VB讲义1.docVIP

  • 7
  • 0
  • 约 13页
  • 2017-03-05 发布于重庆
  • 举报
VB讲义1

1.3 VB中的对象 VB是一种面向对象的程序设计语言,程序的核心是对象以及响应各种事件的代码,正确理解和掌握VB中的对象的概念,是学习、设计VB应用程序的重要环节。 一 对象和类 1 对象 对象是现实生活中很常见的。例如,一个人、一台电脑、一辆汽车等都是一个对象。每个对象都有其相应的属性及附属于它的行为。例如:一辆汽车有型号、外壳、颜色等特性,又有启动、加速、停止等行为。所以说对象是具有某些特性的具体事物的抽象。 2 类 类是创建对象实例的模板,是同种对象的集合与抽象。类是一个型,而对象是这是个型的一个实例。例如:在马路上看到的各种汽车都属于汽车的范畴,而某一辆具体的小轿车是汽车的一个实例。在这里,汽车是类,某一辆具体的小轿车就是对象。 面向对象的程序设计主要是建立在类和对象的基础上。在VB中,类可由系统设计好,也可由程序员自己设计。 3 控件 在VB中,工具箱上的可视类图标是VB系统设计好的标准控件类。将类实例化,就可得到真正的控件对象。也就是当在窗体上画一个控件时,就将类转化为对象,即创建了一个控件对象,简称为控件。我们可以给控件下一个定义,具有自己的属性、事件、方法的对象称为控件。 见P15页图1.2.1。 二 对象的建立与编辑 1 对象的建立 在窗体上建立一个控件有以下两种方法。 方法一: (1)将鼠标定位在工具箱内要制作控件对象对应的图标上,单击左键进行选择; (2)将鼠标移到窗体上所需的位置处,按住鼠标左键拖曳到所需的大小后释放鼠标。 方法二: 直接在工具箱双击所需的控件图标,则立即在窗体中央出现一个大小为默认的对象框。 2 对象的选定 要对某对象进行操作,必须选定该对象。选定对象的方法:单击欲选定的对象。当某对象被选中时,在该对象的边缘就会出现八个方向的控制柄。 若要同时对多个对象操作,则要同时选中多个对象,有两种方法: 方法一: 拖动鼠标指针,将欲选定的对象包围在一个虚线框内。 方法二: 先选定一个对象,按下Ctrl或Shift键,再单击其他要选定的控件。 例如,要将多个对象设置成相同的字体,只要同时选定多个对象,再进行字体属性设置,则选定的多个对象就具有相同的字体。 3 复制和删除对象 复制对象:选中要复制的对象→单击工具栏“复制”按钮→再单击“粘贴”按钮→在出现是否创建控件数组的对话框中选择“否”。 注:最好不要用“复制”和“粘贴”方法来创建新控件,这样容易建成控件数组。 删除对象:选中要删除的对象,然后按DEL键。 4 对象的命名 每个对象都有自己的名字,有了名字才能在程序代码中引用该对象。每个控件建立时都有默认的名字,用户也可在属性窗口通过设置Name(名称)来给对象重新命名。名字必须以字母或汉字开头,由字母、汉字、数字串组成,长度=255个字符,其中可以有下划线(但最好不要使用,以免与代码中的续行符相混)。为了便于程序的阅读和调试,我们采用智能化命名规则:每个对象的名字由3小写字母组成的前缀(指明对象的类型)和表示该对象作用的小写字母组成。(对象类型+对象作用)。下表列出了常用控件的前缀规定和命名举例。 对象类型 意义 前缀 对象名字举例 CommandButton 命令按钮 cmd CmdExit Label 标签 lbl LblInput TextBox 文本框 txt TxtDisplay PictureBox 图形框 pic PicSelect Image 图像 img imgIcon CheckBox 检查框 chk chkKeyboard ComboBox 下拉式列表框 cbo cboStudent CommonDialog 通用对话框 dlg dlgOpen DirListBox 目录列表框 dir dirCurrent DriveListBox 驱动器列表框 drv drvCurrent FileListBox 文件列表框 fil filSource 三 对象的属性、事件、方法 VB的控件是具有自己的属性、事件和方法的对象,我们可以把属性看作一个对象的性质,把事件看作对象的响应,把方法看作对象的动作,它构成了对象的三要素。 1 属性 每个对象都有许多属性,用来描述对象的特征。对于某一辆具体的小轿车,它有自己的型号、颜色等,这就是它的属性。对于控件它有名称(Name)、标题(Caption)、颜色(Color)、字体(FontName)、是否可见(Visible)等属性,这些属性决定了对象展现给用户的界面具有什么样的外观及功能。不同的对象具有各自不同的属性。 对象属性的设置: (1)在设计阶段利用属性窗口直接设置对象的属性。 (2)在程序代码中通过赋值实现,格式为:对象.属性=属性值 例:给一个对象名为“cmdEixt”的命令按钮的“Caption”赋值为字符

文档评论(0)

1亿VIP精品文档

相关文档