【教学课件】第2章对象及其操作.ppt
《【教学课件】第2章对象及其操作.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第2章对象及其操作.ppt(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章 对象及其操作2.1 对象对象2.2 窗体窗体2.3 控件控件2.4 控件的画法和基本操作控件的画法和基本操作2.8 工作环境设置与程序调试工作环境设置与程序调试2.5 事件驱动事件驱动 2.7 VB应用程序的结构与工作方式应用程序的结构与工作方式 2.6 VB可视化编程的基本步骤可视化编程的基本步骤2.1 对象 对象对象对象对象是具有特殊属性(数据)的行为方式(方法)是具有特殊属性(数据)的行为方式(方法)是具有特殊属性(数据)的行为方式(方法)是具有特殊属性(数据)的行为方式(方法)的实体。在的实体。在的实体。在的实体。在VBVB环境中所涉及到的窗体、控件、部件和环境中所涉及到的窗体
2、、控件、部件和环境中所涉及到的窗体、控件、部件和环境中所涉及到的窗体、控件、部件和菜单项等均为对象,程序员既可以利用控件来创建对菜单项等均为对象,程序员既可以利用控件来创建对菜单项等均为对象,程序员既可以利用控件来创建对菜单项等均为对象,程序员既可以利用控件来创建对象,也可以设计自己的对象。象,也可以设计自己的对象。象,也可以设计自己的对象。象,也可以设计自己的对象。在窗体上创建对象时,可以单击工具箱上要创建在窗体上创建对象时,可以单击工具箱上要创建在窗体上创建对象时,可以单击工具箱上要创建在窗体上创建对象时,可以单击工具箱上要创建的对象图标,然后在窗体上合适位置画出对象来。初的对象图标,然后
3、在窗体上合适位置画出对象来。初的对象图标,然后在窗体上合适位置画出对象来。初的对象图标,然后在窗体上合适位置画出对象来。初步建立的对象只是一个步建立的对象只是一个步建立的对象只是一个步建立的对象只是一个“空对象空对象空对象空对象”,其操作需要通过,其操作需要通过,其操作需要通过,其操作需要通过对该对象有关的属性、事件和方法进行描述。对该对象有关的属性、事件和方法进行描述。对该对象有关的属性、事件和方法进行描述。对该对象有关的属性、事件和方法进行描述。2.1.1 Visual BASIC对象的概念对象的概念1对象的属性 对象的属性可以看作是它的一些性质,其中包括对象的属性可以看作是它的一些性质,
4、其中包括对象的属性可以看作是它的一些性质,其中包括对象的属性可以看作是它的一些性质,其中包括可见的和不可见的。可见的属性如对象的大小、形状可见的和不可见的。可见的属性如对象的大小、形状可见的和不可见的。可见的属性如对象的大小、形状可见的和不可见的。可见的属性如对象的大小、形状和颜色等;不可见的属性如对象的生存期等。和颜色等;不可见的属性如对象的生存期等。和颜色等;不可见的属性如对象的生存期等。和颜色等;不可见的属性如对象的生存期等。2.1.2 对象的属性、事件和方法对象的属性、事件和方法属性窗口2对象的事件 事件就是对象上所发生的事情,是指对象所接受事件就是对象上所发生的事情,是指对象所接受事
5、件就是对象上所发生的事情,是指对象所接受事件就是对象上所发生的事情,是指对象所接受的某些外部影响。事件是预先定义好的、能够被对象的某些外部影响。事件是预先定义好的、能够被对象的某些外部影响。事件是预先定义好的、能够被对象的某些外部影响。事件是预先定义好的、能够被对象识别的动作。识别的动作。识别的动作。识别的动作。事件过程:可以通过一段程序代码来响应某个具事件过程:可以通过一段程序代码来响应某个具事件过程:可以通过一段程序代码来响应某个具事件过程:可以通过一段程序代码来响应某个具体事件所执行的操作,这段程序代码即为事件过程体事件所执行的操作,这段程序代码即为事件过程体事件所执行的操作,这段程序代
6、码即为事件过程体事件所执行的操作,这段程序代码即为事件过程 。对象的事件与方法对象的事件与方法3对象的方法 方法就是要执行的动作,是对象提供的一种特殊函数或过程,方法就是要执行的动作,是对象提供的一种特殊函数或过程,方法就是要执行的动作,是对象提供的一种特殊函数或过程,方法就是要执行的动作,是对象提供的一种特殊函数或过程,用于完成某种特定功能而不能响应某个事件。如对象打印方法用于完成某种特定功能而不能响应某个事件。如对象打印方法用于完成某种特定功能而不能响应某个事件。如对象打印方法用于完成某种特定功能而不能响应某个事件。如对象打印方法(PrintPrint),显示窗体方法(),显示窗体方法()
7、,显示窗体方法(),显示窗体方法(ShowShow),移动方法(),移动方法(),移动方法(),移动方法(MoveMove)等。)等。)等。)等。对象的方法是固有的,在开发应用程序时,可以对编程中使用到对象的方法是固有的,在开发应用程序时,可以对编程中使用到对象的方法是固有的,在开发应用程序时,可以对编程中使用到对象的方法是固有的,在开发应用程序时,可以对编程中使用到的对象的方法进行调用,但是不能对它们进行编辑和修改。开发的对象的方法进行调用,但是不能对它们进行编辑和修改。开发的对象的方法进行调用,但是不能对它们进行编辑和修改。开发的对象的方法进行调用,但是不能对它们进行编辑和修改。开发应用程
8、序时,对象的方法都是在程序中编写代码进行调用的。应用程序时,对象的方法都是在程序中编写代码进行调用的。应用程序时,对象的方法都是在程序中编写代码进行调用的。应用程序时,对象的方法都是在程序中编写代码进行调用的。方法只在程序代码中使用。方法的操作与过程和函数的操作方法只在程序代码中使用。方法的操作与过程和函数的操作方法只在程序代码中使用。方法的操作与过程和函数的操作方法只在程序代码中使用。方法的操作与过程和函数的操作相同,但要注意方法是特定对象的一部分,正如属性和事件是对相同,但要注意方法是特定对象的一部分,正如属性和事件是对相同,但要注意方法是特定对象的一部分,正如属性和事件是对相同,但要注意
9、方法是特定对象的一部分,正如属性和事件是对象的一部分一样象的一部分一样象的一部分一样象的一部分一样.2.1.3 对象属性的设置对象属性的设置两种方法:两种方法:1.设计阶段,在属性窗口设置(直接键入、选择、对话框)设计阶段,在属性窗口设置(直接键入、选择、对话框)选择对象,被选择的对象的边框出现选择对象,被选择的对象的边框出现8个小方块,处于个小方块,处于“活动活动”状态;状态;打开属性窗口,设置属性打开属性窗口,设置属性 其中属性窗口由其中属性窗口由4部分组成:部分组成:对象名称框:用于选择要设置属性的对象名称;对象名称框:用于选择要设置属性的对象名称;属性显示方式选项卡:字母或分类显示对象
10、属性;属性显示方式选项卡:字母或分类显示对象属性;属性列表:左列显示属性名称,右列显示属性的系统默认值;属性列表:左列显示属性名称,右列显示属性的系统默认值;属性解释:显示选中属性的名称和功能说明;属性解释:显示选中属性的名称和功能说明;在属性窗口设置属性的方法有:在属性窗口设置属性的方法有:直接键入新的属性值;直接键入新的属性值;选择输入属性值;选择输入属性值;利用对话框设置;利用对话框设置;2.在程序代码中利用语句进行设置在程序代码中利用语句进行设置2.2 窗体1窗体的主要属性窗体的主要属性2窗体主要事件窗体主要事件3主要方法主要方法(1 1)Caption Caption 属性、(属性、
11、(属性、(属性、(2 2)MaxButtonMaxButton和和和和MinButtonMinButton属属属属(3 3)ControlBoxControlBox属性、(属性、(属性、(属性、(4 4)Icon Icon 属性、属性、属性、属性、(5 5)WindowState WindowState 属性属性属性属性2窗体主要事件窗体主要事件常用的窗体事件有单击(常用的窗体事件有单击(常用的窗体事件有单击(常用的窗体事件有单击(ClickClick)、双击()、双击()、双击()、双击(DblClickDblClick)、装入()、装入()、装入()、装入(LoadLoad)、)、)、)、
12、卸载(卸载(卸载(卸载(UnloadUnload)、活动()、活动()、活动()、活动(ActivateActivate)、非活动()、非活动()、非活动()、非活动(DeactivateDeactivate)、绘)、绘)、绘)、绘画(画(画(画(PaintPaint)等。)等。)等。)等。3主要方法主要方法窗体上常用的方法有窗体上常用的方法有窗体上常用的方法有窗体上常用的方法有PrintPrint、ClsCls、MoveMove等。等。等。等。1窗体的主要属性窗体的主要属性2.3 控件n n2.3.1 Visual BASIC的控件种类的控件种类n n2.3.2 对象的基本属性对象的基本属性
13、2.3.1 Visual BASIC的控件种类n n1内部控件内部控件n n2ActiveX控件控件n n3可插入对象可插入对象1内部控件 内部控件又称标准控件,在默认状态下工具箱中显示的控件都是内部控件,这些控件由Visual BASIC的EXE文件提供,不能进行删除和添加操作。命令按钮、文本框和复选框等都属于内部控件。2ActiveX控件 为了方便用户设计功能强大的复杂应用程序,VB和第三开发商提供了大量的ActiveX控件。ActiveX部件是可以重复使用的编程代码和数据,是由ActiveX技术创建的一个或多个对象所组成的、以.ocx为扩展名的独立文件。3可插入对象 可插入对象是Wind
14、ows应用程序的对象,如Microsoft Word文档、AutoCAD Drawing、Excel、Flash等。可以将可插入对象添加到工具箱中,象使用标准控件一样使用。内部控件内部控件与ActiveX控件表表2-1 Visual Basic内部控件的作用内部控件的作用编号编号编号编号名名名名 称称称称作作作作 用用用用1 1PointerPointer(指针)(指针)(指针)(指针)这并不是一个控件,但只有选定指针后,才能改变窗体的位置和这并不是一个控件,但只有选定指针后,才能改变窗体的位置和这并不是一个控件,但只有选定指针后,才能改变窗体的位置和这并不是一个控件,但只有选定指针后,才能改
15、变窗体的位置和大小大小大小大小2 2PictureBoxPictureBox(图(图(图(图片框)片框)片框)片框)用于显示图像(包括图片和文本),可以装入位图、图标以及用于显示图像(包括图片和文本),可以装入位图、图标以及用于显示图像(包括图片和文本),可以装入位图、图标以及用于显示图像(包括图片和文本),可以装入位图、图标以及.wmf.wmf、,jpg,jpg、.gif.gif等各种图形格式的文件,也可作为其他控件的等各种图形格式的文件,也可作为其他控件的等各种图形格式的文件,也可作为其他控件的等各种图形格式的文件,也可作为其他控件的载体,即父控件载体,即父控件载体,即父控件载体,即父控件
16、3 3LabelLabel(标签)(标签)(标签)(标签)用来显示文本信息,但不能输入文本用来显示文本信息,但不能输入文本用来显示文本信息,但不能输入文本用来显示文本信息,但不能输入文本4 4TextBoxTextBox(文本框)(文本框)(文本框)(文本框)既可输入也可输出文本,并可对文本进行编辑既可输入也可输出文本,并可对文本进行编辑既可输入也可输出文本,并可对文本进行编辑既可输入也可输出文本,并可对文本进行编辑5 5FrameFrame(框架)(框架)(框架)(框架)组合相关的对象,将性质相同的控件集中一起组合相关的对象,将性质相同的控件集中一起组合相关的对象,将性质相同的控件集中一起组
17、合相关的对象,将性质相同的控件集中一起6 6CommandButtCommandButtonon(命令按钮)(命令按钮)(命令按钮)(命令按钮)用于向用于向用于向用于向Visual BASICVisual BASIC应用程序发出命令,单击该按钮将执行指应用程序发出命令,单击该按钮将执行指应用程序发出命令,单击该按钮将执行指应用程序发出命令,单击该按钮将执行指定的操作定的操作定的操作定的操作7 7CheckBoxCheckBox(复选(复选(复选(复选框)框)框)框)用于多重选择,也称检查框用于多重选择,也称检查框用于多重选择,也称检查框用于多重选择,也称检查框8 8OptionButtonOp
18、tionButton(单选按钮)(单选按钮)(单选按钮)(单选按钮)用于表示单选的开关状态,也称录音机按钮用于表示单选的开关状态,也称录音机按钮用于表示单选的开关状态,也称录音机按钮用于表示单选的开关状态,也称录音机按钮9 9ComboBoxComboBox(组(组(组(组合框)合框)合框)合框)创建组合框或下拉列表框对象,用户可以从列表中选择一项或人创建组合框或下拉列表框对象,用户可以从列表中选择一项或人创建组合框或下拉列表框对象,用户可以从列表中选择一项或人创建组合框或下拉列表框对象,用户可以从列表中选择一项或人工输入一个值工输入一个值工输入一个值工输入一个值1010ListBoxList
19、Box(列表框)(列表框)(列表框)(列表框)用于显示可供用户选择的固定列表用于显示可供用户选择的固定列表用于显示可供用户选择的固定列表用于显示可供用户选择的固定列表编号编号编号编号名名名名 称称称称作作作作 用用用用1111HscrollBoxHscrollBox(水(水(水(水平滚动条)平滚动条)平滚动条)平滚动条)用于表示在一定范围内的数值选择。常放在列表框或文本框中用来用于表示在一定范围内的数值选择。常放在列表框或文本框中用来用于表示在一定范围内的数值选择。常放在列表框或文本框中用来用于表示在一定范围内的数值选择。常放在列表框或文本框中用来浏览信息,或用来设置数值输入浏览信息,或用来设
20、置数值输入浏览信息,或用来设置数值输入浏览信息,或用来设置数值输入1212VscrollBoxVscrollBox(垂(垂(垂(垂直滚动条)直滚动条)直滚动条)直滚动条)用于表示在一定范围内的数值选择。常放在列表框或文本框中用来用于表示在一定范围内的数值选择。常放在列表框或文本框中用来用于表示在一定范围内的数值选择。常放在列表框或文本框中用来用于表示在一定范围内的数值选择。常放在列表框或文本框中用来浏览信息,或用来设置数值输入浏览信息,或用来设置数值输入浏览信息,或用来设置数值输入浏览信息,或用来设置数值输入1313TimerTimer(计时器)(计时器)(计时器)(计时器)在给定的时间间隔内
21、捕捉计时器事件,此控件在运行时不可见在给定的时间间隔内捕捉计时器事件,此控件在运行时不可见在给定的时间间隔内捕捉计时器事件,此控件在运行时不可见在给定的时间间隔内捕捉计时器事件,此控件在运行时不可见1414DriveListBoxDriveListBox(驱动器列表框)(驱动器列表框)(驱动器列表框)(驱动器列表框)显示当前系统中可用的驱动器列表供用户选择显示当前系统中可用的驱动器列表供用户选择显示当前系统中可用的驱动器列表供用户选择显示当前系统中可用的驱动器列表供用户选择1515DirListBoxDirListBox(目(目(目(目录列表框)录列表框)录列表框)录列表框)显示当前驱动器磁盘
22、上目录列表供用户选择显示当前驱动器磁盘上目录列表供用户选择显示当前驱动器磁盘上目录列表供用户选择显示当前驱动器磁盘上目录列表供用户选择1616FileListBoxFileListBox(文(文(文(文件列表框)件列表框)件列表框)件列表框)显示当前目录中的文件名列表供用户选择显示当前目录中的文件名列表供用户选择显示当前目录中的文件名列表供用户选择显示当前目录中的文件名列表供用户选择1717ShapeShape(形状)(形状)(形状)(形状)设计时用于在窗体中绘制矩形、圆等几何图形设计时用于在窗体中绘制矩形、圆等几何图形设计时用于在窗体中绘制矩形、圆等几何图形设计时用于在窗体中绘制矩形、圆等几
23、何图形1818LineLine(直线)(直线)(直线)(直线)设计时在窗体中绘制直线设计时在窗体中绘制直线设计时在窗体中绘制直线设计时在窗体中绘制直线1919ImageImage(图像框)(图像框)(图像框)(图像框)显示一个位图式图像,可作为背景或装饰的图像元素,单击时其动显示一个位图式图像,可作为背景或装饰的图像元素,单击时其动显示一个位图式图像,可作为背景或装饰的图像元素,单击时其动显示一个位图式图像,可作为背景或装饰的图像元素,单击时其动作类似于命令按钮作类似于命令按钮作类似于命令按钮作类似于命令按钮2020DataData(数据)(数据)(数据)(数据)用来连接数据库,并可在窗体的其
24、他控件中显示数据库信息用来连接数据库,并可在窗体的其他控件中显示数据库信息用来连接数据库,并可在窗体的其他控件中显示数据库信息用来连接数据库,并可在窗体的其他控件中显示数据库信息2121OLE OLE ContainerContainer(OLOLE E容器)容器)容器)容器)用于对象的连接与嵌入用于对象的连接与嵌入用于对象的连接与嵌入用于对象的连接与嵌入2.3.2 对象的基本属性1Name属性2Caption属性3Enabled属性4Visible属性5Font属性 6Height、Width、Top和Left属性7颜色属性8背景样式属性(BackStyle)n n9边框样式属性(Borde
25、rStyle)n n10MousePointer 属性n n11MouseIcon 属性n n12Alignment 属性n n13AutoSize 属性n n14WordWrap 属性n n15TabIndex属性n n16控件的默认值1Name属性 用于标识窗体、控件、或数据访问对象的名字。在运行时是只读的。新控件的缺省名字由控件默认名称加上一个唯一的整数组成。2Caption属性n n用于标识一个对象活动窗口标题的字符串。n n可以使用 Caption 属性赋予控件一个访问键。在标题中,在想要指定为访问键的字符前加一个(&)符号。该字符就带有一个下划线。同时按下 ALT 键和带下划线的字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 对象 及其 操作
限制150内