ch2vb可视化编程基础

上传人:bin****86 文档编号:54833102 上传时间:2018-09-20 格式:PPT 页数:38 大小:125KB
返回 下载 相关 举报
ch2vb可视化编程基础_第1页
第1页 / 共38页
ch2vb可视化编程基础_第2页
第2页 / 共38页
ch2vb可视化编程基础_第3页
第3页 / 共38页
ch2vb可视化编程基础_第4页
第4页 / 共38页
ch2vb可视化编程基础_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《ch2vb可视化编程基础》由会员分享,可在线阅读,更多相关《ch2vb可视化编程基础(38页珍藏版)》请在金锄头文库上搜索。

1、第二章 VB可视化编程基础,本章内容,2.1 VB对象的概念2.1.1 对象和类2.1.2 对象的属性、事件和方法 2.2 窗体和基本控件2.2.1 通用属性2.2.2 窗体2.2.3 标签2.2.4 文本框2.2.5 命令按钮 2.3 综合应用,2.1 VB对象的概念 2.1.1 对象和类,对象定义:世界上存在的任何具体的事物,都可以称之为对象。每个对象都有一个独一无二的名称。对象的属性:对象的特征; 对象的方法:对象的行为;对象的事件:对象能够响应的来自外部的 刺激。对象三要素:属性、方法和事件。 类定义:是同一种对象的集合和抽象。 对象与类的区别类是一个抽象的整体概念 ,对象是类的实例化

2、。对象是具体存在的,每个对象都是惟一的,有着自己独特的个性,而类则是抽象的。,2.1 VB对象的概念 2.1.1 对象和类,VB中的对象和类,VB中的类可以分为两种:一类是由系统设计,直接供用户使用; 另一类是由用户自己定义。,2.1 VB对象的概念 2.1.2 对象的属性、事件和方法,对象的属性对象的特征,鞋,皮鞋:鞋.质地=皮,布鞋:鞋.质地=布,草鞋:鞋.质地=草,对象属性的语法结构:1)对象. 属性 eg:人. 姓名command1.caption2)对象. 属性=设置值eg:鞋.颜色=黑球.材质=铅command1.visible=true,对象属性的设置方法:1)属性窗口直接设置

3、2)代码窗口编写代码eg:command1.visible=true,2.1 VB对象的概念 2.1.2 对象的属性、事件和方法,对象的方法附属于对象的行为和动作。方法就是在对象上可操作的过程(动作),是VB系统提供的一种特殊的过程和函数,可供用户直接调用。因为方法是面向对象的,所以在调用时一定要指明对象。,方法的调用格式:对象名.方法 参数列表 如省略对象,表示此时的默认对象,一般指窗体。eg: Form1.print “ VB程序设计”,2.1 VB对象的概念 2.1.2 对象的属性、事件和方法,对象的事件发生在该对象上的行为eg:鼠标单击、键盘按下等。 事件过程事件过程是指附在该对象上的

4、程序代码,是事件触发后处理的程序。即对象对事件作出的反应。(也就是说当对象感应到某一事件发生时所执行的程序称为事件过程。)eg:Sub 教师_铃响(参数列表)打开电脑打开电子讲稿指向某一章节讲解内容提出问题 End Sub,事件过程的语法结构:Sub 对象名_事件名(参数列表) (事件过程代码) End Subeg:Private Sub Command1_Click()Text1.Fontsize=20End Sub,2.1 VB对象的概念 2.1.2 对象的属性、事件和方法,事件驱动编程机制VB中,程序的执行的次序不是由程序员编写的代码决定,而是由用户对应用程序的操作过程决定。即,程序执行

5、后系统等待某个事件的发生,然后去执行处理此事件的事件过程,待事件过程执行完后,系统又处于等待某事件发生的状态。,2.1 VB对象的概念 2.1.2 对象的属性、事件和方法,对象、属性、事件以及方法的关系图,2.1 VB对象的概念 2.1.2 对象的属性、事件和方法,对象的属性、方法、事件及事件过程的生活实例,属性设置:Balloon.Color=RedBalloon.Diameter=10Balloon.Inflated=true,气球对象对一个事件(挨刺了)的响应:Sub Balloon_Puncture()Balloon.DeflateBalloon.MakeNoise”Bang”Ball

6、oon.Inflated=FalseBalloon.Diameter=1End Sub,调用气球对象的方法 :Balloon.InflatedBalloon.DeflateBalloon.Rise 5,事件驱动过程的程序设计原理1、启动应用程序,装载和显示窗体。2、窗体(或窗体上的控件)接收事件。事件可由用户引发(例如通过键盘或鼠标操作),可由系统引发(例如定时器事件),也可由代码间接引发(例如当代码装载窗体时的Load事件)。 3、如果在相应的事件过程中已编写了相应的程序代码,就执行该代码。4、应用程序等待下一次事件。,2.1 VB对象的概念 2.1.2 对象的属性、事件和方法,2.2 窗体

7、和基本控件,2.2.1 通用属性 2.2.2 窗体 2.2.3 标签 2.2.4 文本框 2.2.5 命令按钮,2.2.1 通用属性,Name属性:所有对象都具有的属性,是所创建对象的名称。VB提供一个默认名称,也可根据需要更改对象名称。其作用是作为对象的标识在程序中引用,不会显示在窗体上。此属性值必须以字母开头,可包含下划线和数字,不能有空格和标点符号。 Caption属性:标题属性,决定了控件上显示的文本内容. Height、Width、Top、Left属性:决定控件的大小和位置,单位为Twip。,2.2.1 通用属性,Font属性:改变文本的外观,包括文本的字体、字号、字型等。在代码中可

8、分别调用字体的属性,如Fontname(字体名称)、FontSize(字号)、FontBold(粗体)、FontItalic(斜体)等。 Enabled属性:决定控件是否可用。True:可用,False:不可用,呈灰色。 Visible属性:决定控件是否可见。True:可见,False:隐藏但仍存在。,2.2.1 通用属性,ForeColor属性:前景色,即控件上文本或图形的颜色。 BackColor属性:背景色,即控件上文本或图形以外显示区域的颜色。 MousePointer属性:设置鼠标指针的类型,取值范围015或99,为99时表示用户自定义鼠标图标。 MouseIcon属性:当Mouse

9、Pointer属性值设置为99时,在此设置自定义鼠标图标时显示的图标。,2.2.1 通用属性,控件默认属性: 文本框:Text属性标签:Caption属性命令按钮:Default属性图形框、图像框:Picture属性单选按钮、复选框:Value属性,一、窗 体,窗体(Form)是一块“画布”,是为了设计VB应用程序界面或对话框而提供的窗口,是包容用户界面或对话框所需的各种控件的“容器”。窗体的属性定义了它的外观;窗体的方法定义了它的行为;窗体所能响应的事件定义了它与用户的交互。,2.2.2 窗体属性,Caption属性:窗体标题栏显示的内容。 MaxButton、MinButton属性:最大、

10、最小化按钮属性。值为true则窗体的右上角有这两个按钮,值为false则没有这两个按钮。 Icon属性:图标属性。设置位于窗体左上角控制盒上的图标。 ControlBox属性:说明运行时是否在窗体上显示Icon属性设置的图标以及控件菜单栏。值为false时,不显示。,2.2.2 窗体属性,Picture属性:设置窗体中要显示的图片。 BorderStyle属性:设置窗体的边框样式,默认为2。具体值见教材P27。 WindowsState属性:表示窗体运行时的状态。0:正常;1:最小化;2:最大化。,2.2.2 窗体方法,Print方法:打印方法。将文本输出到窗体上。该方法用于窗体时可以省略对象

11、名。Print方法可用于屏幕、打印机和窗体这些可显示文本的对象。调用格式:对象.print 表达式 Cls方法:清除运行时在窗体上显示的文本或图形。使用该方法后,窗体的CurrentX和CurrentY被设置为0。 调用格式: 窗体名.Cls Move方法:移动方法。用以移动窗体或控件还可以改变窗体或控件的大小。调用格式: 对象.move 左边距,上边距,宽度,高度,2.2.2 窗体事件,Click:单击事件。当单击窗体时触发。 DblClick:双击事件。当双击窗体时触发。 Load:装载事件。将窗体装入内存时触发,此时还未显示窗体。窗体也有load方法,格式:Load 对象名VB程序执行时

12、会自动装载窗体(触发该事件),所以没有必要使用load方法。 Unload:将窗体或其他对象从内存中卸载时触发。窗体也有unload方法,格式:Unload 对象名如果卸载的对象是程序唯一的窗体,则将终止程序的运行。,2.2.2 窗体事件,Resize:窗体大小被改变时触发。 Activate:激活事件。当窗体变为当前窗口时触发。 Initialize:窗体的初始化事件。 Paint:绘制窗体事件。 运行程序时,窗体各事件的运行次序为:InitializeLoadResize( Activate )Paint,2.2.3 标 签,标签控件是用来显示文本的控件,但没有文本输入的功能,它主要用来标

13、注和显示提示信息。 标签控件的内容只能用Caption属性来设置或修改,不能直接编辑。,2.2.3 标签属性,Caption属性:用来改变Label控件中显示的文本。 Font属性:用来设置Label控件上文本的字体。 Left、Top属性:用来设置Label控件距离窗体的左边距和上边距,即在窗体中的位置。 Width、Height属性:用来设置Label控件的宽度和高度,即控件的大小。 Alignment属性:用于设置标签中文本的对齐方式。有三种方式:0:左对齐;1:右对齐;2:居中。,2.2.3 标签属性,AutoSize属性:确定标签是否会随标题内容的多少自动变化。结果为逻辑值:True

14、或False。True :随 Caption内容的大小自动调整控件本身的大小,且不换行;False:标签的尺寸不能调整,超出尺寸范围的内容不予显示。 Wordwrap属性:用来设置当标签在水平方向上不能容纳标签中的文本时是否折行显示文本。结果为逻辑值:True或False。True:文本折行显示,标签在垂直方向上放大或缩小以适合文本的大小,标签水平方向的宽度保持不变;False:文本不换行。注:当控件大小不足以显示文本内容时,应将AutoSize属性设为true,否则,标签不能在垂直方向上扩展。,2.2.3 标签属性,BorderStyle属性:用来设置Label控件的边框样式。两个值:0和1

15、。0:控件周围没有边框;1:控件带有单边框。 BackStyle属性:用来设置Label控件的背景样式。两个值:0和1.0:透明显示,该控件后的其他控件都可透明显示出来;1:不透明。,2.2.3 标签事件,Click事件:单击鼠标,就会触发该事件。 Dblclick事件:双击鼠标,就会触发该事件。 Change事件:当标签内容被修改时,就会触发该事件。,标签通常只起到在窗体上显示文字的作用,因此,一般不需要编写事件过程。,2.2.4 文本框,文本框是一个文本编辑区域,用于接收用户在框内输入的信息,或显示程序提供的信息。,2.2.4 文本框属性,Text属性:文本框控件显示的内容。 Alignment属性:设置文本框中文本的对齐特性。有三种方式:0:左对齐;1:右对齐;2:居中。 MultiLine属性:可使文本框控件提供多行输入的功能。值为逻辑值:True或False。 True:表示允许多行输入。False:默认值。表示只允许单行输入;MaxLength属性:用于设置在文本框所允许输入的最大字符数。 默认值为0,表示无字符限制。若赋一个具体的值,该数值就作为文本的长度限制;当输入的字符数超过设定值时,文本框将不接受超出部分字符。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号