预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共37页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第二章一、对象与类 1.对象(Object) 是用来描述客观事物的一个实体,控件和窗体是VisualBasic中最常见的2种对象示例。 是面向对象程序设计的核心,是程序的基本元素。 每个对象由一组属性和行为构成—— 对象属性:表示客观事物的静态特性(状态),一般用数据(变量)表达。 对象行为:描述客观事物的动态行为(行为、操作、服务),一般用函数(方法)表达。 工具箱的各种控件并不是对象,而是代表了各个不同的类。通过类的实例化,可以得到真正的对象。当在窗体上画一个控件时,就将类转换为对象,即创建了一个控件对象,也简称为控件。3、对象的建立和命名 (1)对象的建立 方法一:单击工具箱控件对象在窗体上按住左键拖拉到所需要的大小后释放。 方法二:双击工具箱控件对象,则立即在窗体出现一个默认大小的对象框。 (2)编辑对象 先选中对象(单击对象) 放大、缩小 删除对象 复制对象(3)对象的命名 每一个对象都有有自己的名字。每个窗体、控件对象在建立时VB系统给出了一个默认名。用户可通过属性窗口设置(名称)来给对象命名。 命名的原则: 1)必须由字母或汉字开头、随后可以是字母、汉字、数字、下划线串组成。 2)长度<=255个字符。 通用命名规则: 用前3个小写字母组成前缀(指明对象的类型)和表示该 对象作用的缩写字母组成。二、属性(Property) 对象中的数据,所有对象都有自己的属性。它们是用来描述和反映对象特征的参数。例如:控件名称(Name)、标题(Caption)、颜色(Color)、字体(FontName)等属性决定了对象展现给用户的界面具有什么样的外观及功能。 设置对象属性的方法: 方法一:在设计模式下,通过属性窗口直接设置对象的属性。 方法二:在程序的代码中通过赋值实现,其格式为: 对象.属性=属性值 例如:cmdDisp.Caption=“显示”三、事件(Event)及事件过程(EventProcedure) 事件:由用户或系统引发的动作。事件的示例有击键、单击鼠标、一段时间的限制,或从端口接收数据。 事件过程:是指附在该对象上的程序代码,是事件触发后处理的程序。事件过程的形式如下: Sub对象名_事件过程名[(参数列表)] …..(事件过程代码) EndSub 例如: SubcmdHide_Click() CmdHide.Visible=False EndSub四、方法(Method) 嵌入在对象定义中的程序代码,它定义对象怎样处理信息并响应某事件。 方法是面向对象的,所以方法调用一般要指明对象。 [对象.]方法[参数列表] 如省略对象,表示当前对象,一般指窗体。 例如:Form1.print"VB程序设计"对象:指窗体、控件等具有自己的属性、方法和事件 的实体。 属性:对象的静态特征。 方法:对象所能执行的动作。 事件:对象所能识别的动作。窗体属性决定了窗体的外观与操作。窗体外观如下图 1.Name名称属性(任何对象都具有的) 创建的对象,都有默认的名称。在程序中,控件名是作为对象的标识而引用,不会显示在窗体上。 2.Height、width、top和left属性 单位为twip: 1twip=1/20点 =1/1440英寸 =1/567cm3.Caption标题属性: 决定出现在窗体的标题栏上的文本内容。例如窗体form1的click事件有如下事件过程5.Enabled属性(逻辑值) 决定控件是否可操作。 True:允许用户进行操作,并对操作出响应(缺省值)。 False:呈淡灰色,禁止用户进行操作。 6.Visible属性(逻辑值) 决定控件是否可见。 True:运行时控件可见(缺省值)。 False:运行时控件隐藏,不可见,但控件本身是存在的。 7.BackColor属性和ForeColor属性 BackColor属性用于返回或设置对象的背景颜色, ForeColor属性用于返回或设置在对象里显示图片和文本的前景颜色。1.MaxButton最大化按钮和MinButton最小化按钮:当值为Ture,有最大或最小化按钮,False则无。4.Picture图片属性:设置窗体中要显示的图片。加载图片操作同Icon控制图标属性。6.WindowsState属性 0-Normal:正常窗口状态,有窗口边界; 1:最小化状态,以图标方式运行; 2:最大化状态,无边框,充满整个屏幕。 7.AutoRedraw属性 该属性决定窗体被隐藏或被另一窗口覆盖之后重新显示,是否重新还原该窗体被隐藏或覆盖以前的画面。即是否重画如Circle、Line、Pset和Print等方法的输出。 当为True时,重新还原该窗体以前的画面。 当为False时,则不重画AutoRedraw属性。 最常用的事件 1、Cli