欢迎来到天天文库
浏览记录
ID:27518172
大小:1014.01 KB
页数:36页
时间:2018-12-01
《可视化编程基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VB程序设计1.VB程序设计概述2.VB编程基础5.数组及其应用6.VB函数与过程7.应用程序界面设计8.VB图形操作3.VB语言基础4.VB控制结构教学内容9.VB文件操作10.VB数据库编程第2章VB可视化编程基础2.1VB对象的概念2.2窗体和基本控件2.3综合实例2.1VB对象的概念2.1.1对象和类(1)对象(Object)●对象就是一个具体的事物。是对事物的抽象。程序的核心是对象。在开发一个应用程序时,必须先建立各种对象,然后围绕对象来进行程序设计。●每个对象都包括数据和操作两个方面,并且将数据和基本操作(代码)封装在一起,从而构成一个统一体。●对象的三要素PEM:属性
2、(Property)、事件(Event)、方法(Method)2.1VB对象的概念2.1.1对象和类(2)类(Class)●类是某一批对象都具有的一些共同的特性。是对象所共有的特征、对象外观、对象行为的模型。类是对某种对象类型的高度抽象,类定义了对象的属性、事件和方法,决定对象的属性和行为。●类是创建对象实例的模板,对象是类的一个实例。类包含所创建对象的属性数据,以及对这些数据进行操作的方法。类与对象的关系:类是从对象抽象出来的,类决定对象的特征;对象是类的一个实例,对象具有类的所有特性。(3)VB中的类和对象VB工具箱中的可视图标是标准控件类。当在窗体上画一个控件,就将类实例化为
3、对象。窗体既是对象又是类。2.1VB对象的概念2.1.2对象的三要素(1)对象的特点●对象的三要素PEM。●对象是代码和数据的集合。例如:窗体、按钮、菜单、文本框等。●每个对象都有一个唯一的标识符。例如:Form1、Command2、Menu1、Text3等。●任何一个对象,必须属于一个类。●一个对象可以包含其它对象。属性事件方法对象的特征对象的活动对象的行为2.1.2对象的三要素(2)属性(Property)●属性描述对象的外观和特征。例如命令按钮的位置、大小、颜色,按钮上的文件或图形等。●一个对象有多个属性,每个属性都有名称和属性值。属性名称:Caption、Width、Fon
4、t、Color…●设置对象的属性值:设计阶段:利用属性窗口,直接设置属性值。运行阶段:通过语句设置对象名.属性名=属性值例如:Command1.Caption="确定"对象的常用属性属性名称说明Name对象的名字(在程序中引用)Caption对象显示的标题文本Height、Width、Top、Left对象的高度、宽度,和位置Font文本的字体Enabled对象是否允许操作Visible对象是否可见ForeColor文本和图形的前景色BackColor对象内部的背景色关于字体Font属性组属 性说 明FontName字体名称FontSize字体大小FontBold文字加粗Font
5、Italic斜体FontStrikethru删除线FontUnderline下划线部分控件的默认属性例如,下面两条语句是等价的:Text1.Text="VisualBasic"Text1="VisualBasic"控 件默认属性控 件默认属性文本框Text标签Caption命令按钮Default图形、图像框Picture单选按钮Value复选框Value2.1.2对象的三要素(3)事件(Event)●事件是预先设置好的、能被对象识别并响应动作。●一个对象能够响应多个事件。用户不能创造事件。●不同的对象,能够识别的事件是不同的。发生某个动作触发相关事件执行相应过程。●事件的触
6、发方式用户触发:如Click、DblClick、MouseUp、KeyPress系统触发:如计时器Timer代码触发:如用代码来调用事件过程2.1VB对象的概念2.1.2对象的三要素(3)事件(Event)事件过程:发生某事件后所要执行的程序代码。设计应用程序的主要工作,就是为各个对象编写事件过程的代码。事件过程的形式如下:Sub对象名_事件(参数)…'事件过程代码EndSubSubCommand1_Click()Form1.Caption="在窗体上画圆"Form1.Circle(2400,1500),800EndSub例如:单击命令按钮,使Text1的字体为20磅。事件过程的代
7、码如下:SubCommand1_Click()Text1.FontSize=20EndSub一个动作可能同时发生多个事件。例如单击鼠标同时发生了Click、MouseDown、MouseUp事件。编程时,只要对需要的事件过程编码。注意:在代码窗,将自动产生事件过程的模板,不要修改模板的内容,只需键入过程的代码。模板产生用户输入模板产生2.1.2对象的三要素(3)事件(Event)传统的程序设计:在传统的“过程化”的程序中,应用程序自身控制了执行的代码和顺序。事件驱动的
此文档下载收益归作者所有