VB基本语言的
对象的概念
在VB中不仅提供了大量的控件对象,而且还提供了创建自定义的对象的方法和工具,为开发应用程序带来了方便.
1 对象和类
对象是具有某些特性的具体事物的抽象。每个对象都具有描述其特征的属性,及附属于它的行为。
对象还可以分为很多更小的对象
类是创建对象实例的模板,是同种对象的集合与抽象,它包含所创建对象的属性描述和行为特征的定义。类是一个型,而对象是这个型的一个实例。 ;2 对象的建立和编辑
1 对象的建立
2 对象的选定
3 复制或删除对象
4 对象的命名
3 对象的属性、事件和方法
属性看作一个对象的性质,事件看作对象的响应,把方法看作对象的动作,它构成了对象的三要素
3.1 属性
对象中的数据就保存在属性中,VB程序中的对象都有许多属性,它们是用来描述和反映对象特征的参数。例如控件名称(Name)、标题(Caption)、颜色(Color)、字体(PontName)、是否可见(Visible)等属性决定了对象展现给用户的界面具有什么样的外观及功能。;可以通过以下两种方法设置对象的属性:
(1)在设计阶段利用属性框直接设置对象的属性;
(2)在程序代码中通过赋值实现,其格式为
对象.属性=属性值
例如,给一个对象名为“cmdOk”的命令按钮的“Caption’属性赋值为字符串“确定”,
其在程序代码中的书写形式为
cmdOk.Caption=“确定”
3.2.事件、事件过程和事件驱动
(1)事件
对于对象而言,事件就是发生在该对象上的事情。在VB中,系统为每个对象预先定义好了一系列的事件。例如,单击(Click)、双击(DblClick)、改变(Change)、获取焦点(GotFocus)、键盘按下(KeyPress)等。 ;(2)事件过程
当在对象上发生了事件后,应用程序就要处理这个事件,而处理的步骤就是事件过程。它是针对某一对象的过程,并与该对象的一个事件相联系
事件过程的形式如下:
Sub 对象名_事件([参数列表1]
… ‘事件过程代码
End Sub
例如单击“cmdOk’命令按钮,使命令按钮的字体大小改为20磅,则对应的事件过程
Sub cmdOk_Click ( )
cmdOk.FontSize=20 ‘设置命令按钮的字体大小为20磅
End Sub
;(3)事件驱动程序设计
在VB中,程序的执行??生了根本的变化。程序的执行先等待某个事件的发生,然后再去执行处理此事件的事件过程,即事件驱动程序设计方式。这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径可能都是不同的。
VB程序的执行步骤如下:
(1)启动应用程序,装载和显示窗体
(2)窗体(或窗体上的控件)等待事件的发生;
(3)事件发生时,执行对应的事件过程;
(4)重复执行步骤(2)和(3)。
如此周而复始地执行,直到遇到“END”结束语句结束程序的运行或单击“结束”按钮强行停止程序的运行。 ;3.3 方法(Method)
方法的调用格式为
[对象.]方法[参数名表]
其中,若省略了对象,表示为当前对象,一般指窗体
例如
Forml.Print “欢迎您使用VisualBasic6.0”
此语句使用Print方法在对象为“Forml”窗体中显示“欢迎您使用VisualBasic6.0”的字符串。 ;4 窗体和基本控件
4.1 基本属性
一个对象都有自己的属性,如名称(Name)、是否可见(Visible)等。在属性窗口可以看到所选对象的属性设置。需要注意的是:不同的对象有许多相同的属性;同样不是所有的对象都具有下面提到的属性,
(1)Name名称属性
该属性是所有的对象都具有的属性,是所创建的对象名称。所有的控件在创建时由VB自动提供一个默认名称。在VB 6.0中,Name名称属性在属性窗口的“名称”栏进行修改。在程序中,对象名称是作为对象的标识在程序中而引用,不会显示在窗体上。
(2)Caption标题属性
该属性决定了控件上显示的内容。
(3)Height、Width、Top和Left属性 ;(4)Enabled属性
Enabled属性决定控件是否允许操作。
True:允许用户进行操作,并对操作作出响应。
False:禁止用户进行操作,呈暗淡色。
(5)Visible属性
Visible属性决定控件是否可见。
True:程序运行时控件可见。
False: 程序运行时控件隐藏起来,用户看不到,但控件本身存在。
(6) Font 属性
;4.2 窗体
用VB创建一个应用程序的第一步就是创建用户界面:窗体是一块“画布”,是所有控件的容器,用户可以根据自己的需要利用工具箱上的控件在“画布”上画界面。
4
您可能关注的文档
- ssh期末复习题的.doc
- ST 科 龙:假定三年的前已购入青岛海信空调有限公司模拟编制的拟被收购主体截止2009年8月 2010-03-30.pdf
- STA449C 操作向导的.doc
- STATIM消毒锅培训资的料.ppt
- STEP7完整安装过程的.doc
- STM32 V3.4固件库使的用方法实例修订版.pdf
- STN联机检索系统检说镊方法.ppt
- Stroke构造_移位一痰腻化的道路网示意化方法_付仲良.pdf
- struts2_异常处理的.doc
- ST天颐 公告简版的.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 原调正谱G小小蝴蝶la farfalletta钢琴伴奏高清打印版.pdf VIP
- 上海大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 广发证券-交通银行-601328-零售转型提速,定增落地夯实资本根基.pdf
- 上海大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 循环系统护理小讲课.pptx
- 建筑屋面西瓦专项施工方案(范本).doc VIP
- 2024年山东铝业职业学院单招综合素质考试题库及答案1套.docx VIP
- 探究TIPS术后支架堵塞的影响因素及抗凝治疗的必要性:基于多维度分析与临床实践.docx
- 成品仓库出货明细表.pdf VIP
- 贵州省黔西南州2025年中考数学试卷及答案.pdf VIP
原创力文档

文档评论(0)