《可视化编程》PPT课件.ppt
《《可视化编程》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《可视化编程》PPT课件.ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章 可视化编程3.1可视化编程的概念与方法 Visual Basic Visual Basic程序设计语言是从程序设计语言是从BasicBasic语言发展而语言发展而来的。其中来的。其中VisualVisual英文的原意是英文的原意是“视觉的视觉的”或或“可视可视的的”,在这里特指直观的编程方法。,在这里特指直观的编程方法。VBVB的集成开发的集成开发环境是环境是WindowsWindows环境下快速开发应用程序的可视化工环境下快速开发应用程序的可视化工具程序员不必再为界面的设计而编写大量的程序代具程序员不必再为界面的设计而编写大量的程序代码,只需按设计的要求,利用码,只需按设计的要求,利
2、用VBVB系统提供的控件在系统提供的控件在窗体上窗体上“画出画出”各种对象即可。程序员所需要编写各种对象即可。程序员所需要编写的代码指示实现程序功能的那部分,从而大大地提的代码指示实现程序功能的那部分,从而大大地提高了编程的效率。高了编程的效率。VB VB可视化编程涉及到一些基本概念,这些概念可视化编程涉及到一些基本概念,这些概念包括对象、属性、方法、事件、事件过程和事件驱动包括对象、属性、方法、事件、事件过程和事件驱动等。等。3.1.1 VB可视化编程的概念1.1.对象对象 现实世界是对象的集合体。什么事对象呢?显现实世界是对象的集合体。什么事对象呢?显示世界中的任何物体都可以被称为对象。例
3、如,汽示世界中的任何物体都可以被称为对象。例如,汽车、人、骆驼和电脑等等,都是现实世界中的对象,车、人、骆驼和电脑等等,都是现实世界中的对象,如下图所示。如下图所示。P70P70与现实世界一样,程序世界也具有各种各样的对象。与现实世界一样,程序世界也具有各种各样的对象。在窗体环境中,窗体、命令按钮、文本框、标签等都在窗体环境中,窗体、命令按钮、文本框、标签等都是现成的对象。如下图所示是现成的对象。如下图所示P71P71。这些都是程序实现。这些都是程序实现中常用的功能模块,它们已被包装成对象,程序员只中常用的功能模块,它们已被包装成对象,程序员只需要直接组合对象即可轻松完成应用程序的开发。需要直
4、接组合对象即可轻松完成应用程序的开发。每个对象都具有其特征。例如,一部手机,与它相关的每个对象都具有其特征。例如,一部手机,与它相关的特征数据有:厂家、型号、机身尺寸、显屏颜色等属性特征数据有:厂家、型号、机身尺寸、显屏颜色等属性。在程序设计中,一个窗体。在程序设计中,一个窗体Form1Form1除了具有背景色除了具有背景色(BackColre)BackColre)等一些属性外,还具有等一些属性外,还具有PrintPrint等一些操作。等一些操作。通常,我们可以认为对象是具有特殊数据和行为方式的通常,我们可以认为对象是具有特殊数据和行为方式的实体。实体。2.2.属性属性 VB VB中的窗体、控
5、件等对象都有自己的属性,我们可中的窗体、控件等对象都有自己的属性,我们可以把属性看作是一个对象的性质,把事件看作是对象的以把属性看作是一个对象的性质,把事件看作是对象的响应,把方法看作是对象的动作。响应,把方法看作是对象的动作。每个对象都具有一些特征,表现为对象的属性。通每个对象都具有一些特征,表现为对象的属性。通过修改对象的属性能够控制对象的外观和特征。例如,过修改对象的属性能够控制对象的外观和特征。例如,闹钟的外观(传统造型的、艺术造型的等等),计算机闹钟的外观(传统造型的、艺术造型的等等),计算机品牌、规格(品牌、规格(1717英寸液晶显示器、英寸液晶显示器、512M512M内存等等)、
6、颜内存等等)、颜色都为对象的特征。色都为对象的特征。程序中将对象的特征称为属性。例如,窗体的外观、程序中将对象的特征称为属性。例如,窗体的外观、窗体的背景颜色、坐标宽度、坐标高度都为窗体的属窗体的背景颜色、坐标宽度、坐标高度都为窗体的属性,如下图所示:性,如下图所示:P72P72 属性具有属性值,改变属性值就可以改变对象的属性具有属性值,改变属性值就可以改变对象的特征。设置对象属性的方法有两种:特征。设置对象属性的方法有两种:方法方法1 1:在设计程序界面时,利用属性窗口直接:在设计程序界面时,利用属性窗口直接设置,如上图所示设置,如上图所示P72 3-3P72 3-3 方法方法2 2:在运行
7、的程序代码中进行设置,语法格:在运行的程序代码中进行设置,语法格式为:式为:对象名对象名.属性名属性名=属性值属性值例如:例如:Text1.Text=“Text1.Text=“欢迎使用欢迎使用Visual Basic”Visual Basic”,运行时,运行时,将文本框的将文本框的TextText属性设置为赋值号右边的字符串值,属性设置为赋值号右边的字符串值,运行结果如下图所示:运行结果如下图所示:P72 3-4P72 3-4下列程序行都是程序中设置属性值的语句:下列程序行都是程序中设置属性值的语句:Form1.Caption=“Form1.Caption=“欢迎进入欢迎进入VBVB的编程环境
8、的编程环境”Text11.Visible=False Text11.Visible=False Command1.Enabled=False Command1.Enabled=False读取对象的属性值就是在程序中通过相对应的语句获读取对象的属性值就是在程序中通过相对应的语句获得对象的状态。例如,在运行代码之前返回得对象的状态。例如,在运行代码之前返回TextBox1TextBox1控件的控件的TextText属性值,以确定文本框的内容。读取属性属性值,以确定文本框的内容。读取属性值的方法格式为:值的方法格式为:变量变量=对象对象.属性属性下列语句都可以读取对象的属性值:下列语句都可以读取对象
9、的属性值:Name=Text1.Text Name=Text1.Text Info=Label1.Caption Info=Label1.Caption3.3.方法方法 对象除了属性之外,还包含一些控制对象的动作。对象除了属性之外,还包含一些控制对象的动作。再以一部手机为例,这个对象具有这样的一些动作,再以一部手机为例,这个对象具有这样的一些动作,分别是发短信、震动、发声。这三个动作都是手机这分别是发短信、震动、发声。这三个动作都是手机这个对象所提供的行为。个对象所提供的行为。在程序设计中,对象的行为称为方法。方法表示在程序设计中,对象的行为称为方法。方法表示了对象的行为,既对象所能完成的某种
10、操作。方法对了对象的行为,既对象所能完成的某种操作。方法对应于对象内部的一段程序代码,既可能是一个函数,应于对象内部的一段程序代码,既可能是一个函数,也可能是一个过程,它通常通过代码的调用才会出现。也可能是一个过程,它通常通过代码的调用才会出现。例如,显示窗体可调用例如,显示窗体可调用ShowShow方法,隐藏窗体则可调方法,隐藏窗体则可调用用HideHide方法,如下图所示方法,如下图所示P73 3-5P73 3-5VBVB的方法通过代码调用的语法格式为:的方法通过代码调用的语法格式为:对象名对象名.方法方法 参数参数 例如:例如:Label1.Move 200,300Label1.Move
11、 200,300运行时,将运行时,将Label1Label1对象移至(对象移至(200,300200,300)处,多个参数)处,多个参数要用逗号隔开。要用逗号隔开。又如:又如:Form1.Line(100,200)-(1000,2000),vbBlue Form1.Line(100,200)-(1000,2000),vbBlue vbBluevbBlue为颜色常量为颜色常量程序运行时,从(程序运行时,从(100,200100,200)点到()点到(1000,20001000,2000)点画)点画一条蓝色直线。一条蓝色直线。4.4.事件事件对于对象而言,事件(对于对象而言,事件(EventEve
12、nt)就是发生在该对象上的)就是发生在该对象上的事情。比如一个充满空气的气球,被针扎了一下,气事情。比如一个充满空气的气球,被针扎了一下,气球就会泄气,所以说球就会泄气,所以说“针扎针扎”就是一个发生在气球这就是一个发生在气球这个对象上的事件。个对象上的事件。在程序设计中,事件是指由用户操作触发或由系统触在程序设计中,事件是指由用户操作触发或由系统触发,能被特定对象所识别并作出响应的动作。例如,发,能被特定对象所识别并作出响应的动作。例如,单击鼠标,引发单击鼠标,引发ClcikClcik事件;加载窗体时触发窗体的事件;加载窗体时触发窗体的 LoadLoad事件,定时器时间间隔到达时触发定时器的
13、事件,定时器时间间隔到达时触发定时器的TimerTimer事件等等。事件等等。事件是用户与程序交互的媒介,附属于对象,是由事件是用户与程序交互的媒介,附属于对象,是由VBVB系统预先定义好的,用户一般不能利用已有的对象创系统预先定义好的,用户一般不能利用已有的对象创建新的事件。建新的事件。5.5.事件过程事件过程 当在对象上发生了某个事件后,必须想办法处理当在对象上发生了某个事件后,必须想办法处理这个事件,而处理的步骤就是事件过程。以气球为例,这个事件,而处理的步骤就是事件过程。以气球为例,发生了发生了“针扎针扎”事件后,气球可能被丢弃或修补,不事件后,气球可能被丢弃或修补,不论是丢弃还是修补
14、,都是针对论是丢弃还是修补,都是针对“针对针对”事件的处理步事件的处理步骤,也就是事件过程。骤,也就是事件过程。在程序设计中,事件过程中的处理步骤就是程序在程序设计中,事件过程中的处理步骤就是程序代码。例如,当用户按下代码。例如,当用户按下“登陆登陆”按钮时,会触发按钮时,会触发ClickClick事件,进而执行事件,进而执行ClickClick事件过程中的的程序,如下事件过程中的的程序,如下图所示:图所示:对象对事件的反应是通过事件过程来完成的。而对象对事件的反应是通过事件过程来完成的。而事件过程是程序员为响应对象事件所编写的一段程序事件过程是程序员为响应对象事件所编写的一段程序代码。事件过
15、程由对象名、下划线(代码。事件过程由对象名、下划线(_ _)和事件名组合)和事件名组合而成。例如:命令按钮而成。例如:命令按钮Command1Command1的鼠标单击事件过的鼠标单击事件过程为:程为:Private Sub Command1_Click Private Sub Command1_Click()()End SubEnd Sub6.6.事件驱动事件驱动 所谓事件驱动就是当应用程序中某对象的特定所谓事件驱动就是当应用程序中某对象的特定事件发生时,通过执行一段程序代码,来完成该特定事件发生时,通过执行一段程序代码,来完成该特定事件所对应的操作。这与我们生活和工作中完成任务事件所对应的
16、操作。这与我们生活和工作中完成任务的方式相同。例如,安东电源开关(触发事件),风的方式相同。例如,安东电源开关(触发事件),风扇转动(作出反应,完成某项操作)。扇转动(作出反应,完成某项操作)。根据对象触发的事件编写事件过程的这种程度程根据对象触发的事件编写事件过程的这种程度程序设计方式,称为事件驱动程序设计。序设计方式,称为事件驱动程序设计。在在VBVB中,由于程序员必须操作许多可视化元素,中,由于程序员必须操作许多可视化元素,因此创建事件驱动程序有时被称作因此创建事件驱动程序有时被称作“可视化编程可视化编程”。为了创建事件驱动程序,程序代码被附加到图形化对为了创建事件驱动程序,程序代码被附
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可视化编程 可视化 编程 PPT 课件
限制150内