- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 程计基础
第二章 VB程序设计基础 2.1基本概念 2.1.1 对象和类 对象的基本概念: 对象实际上是一个非常广泛的概念,对现实世界问题的描述,也可以看作为一个基本运行的实体,例如VB程序中的窗体、标签、文本框命令按钮都是对象。 另外,对象本身就是具有知识和处理能力并且相对独立的单位,现实世界的任何事物都可以看作对象,如汽车、衣服、房子等。 在VB语言设计中,程序的核心是对象。 类的基本概念: 类是用来定义相同类型对象的概念,包含所创建的对象的状态描述和方法定义。 在VB的集成开发环境中,“工具箱”中的每一个控件,如窗体、标签、文本框命令按钮等,都可以看作是一个类,选中一个控件在窗体上拖放鼠标,可以设计出按钮、标签和图形框等不同元素,这些又变成了由类创建的对象。 在VB编程过程中,大多数工作是在跟对象打交道。 2.1.2对象的属性、事件和方法 对象具有属性、事件和方法三要素,建立一个对象后,其目的实现是通过与该对象有关的属性、事件和方法来实现的。 一.对象的属性 属性是反应对象的特征,也就是说属性中存放着对象的数据。对象常见的属性有名称(Name)、标题(Caption)、字体(Font)等。 可以在属性窗口可以设置属性,步骤为: 1.选择要设置属性的对象 2.激活属性窗口 3.选择属性名称 4.设置属性值 设置属性值的方式有四种: (1)直接输入新值 利用”属性窗口“直接设置对象的属性,如Caption、Text、Name等。 (2)在程序中设置对象的属性 可以使用赋值语句,对对象的属性进行修改,其一般格式为: [对象名.]属性名=属性值 其中,如果针对当前的窗体进行修改属性时,可以省去窗体的对象名。例如: Commandl.Caption=“确定” Label1.Caption=“输入值” Text1.Width=“100” 设置属性值的方式有四种种: (3) 选择输入 某些属性的值是VB预先设好的只能从其中进行选择,如Visible、Enabled等,这些取值可能只有两种、几种,这样的属性只能在下拉列表中选择。 (4)利用对话框设置 某些属性如Picture、Font等,在设置框的右端会显示省略号按钮,单击这个按钮会弹出相应的对话框用来设置对象属性。 二、对象的事件 事件是VB预先设置好的,可以被对象识别的动作,不同的对象能够识别的事件不一样。在对象上发生了事件后,应用程序就要处理这个事件,这样一段应用程序代码叫做事件过程(Event Procedure)。VB程序设计的工作就是编写事件过程中的代码。 事件过程的形式如下: Private Sub 对象名_事件() … 对象程序代码 … End Sub “对象名”是指对象属性中的Name属性值,“事件”是VB预先设置好的,在建立对象后,VB能自动确定与该对象相匹配的事件,并可显示出来提供给用户选择。 例如,单击Picture1图形框,打印出“欢迎使用VB!”字样,则对应的事件过程为: Private Sub Picture1_Click() Picture1.Print 欢迎使用VB! End Sub 【注意】 用户在对一个对象发出动作时,可能会对该对象激发多个事件,这时只要去编写自己需要的事件如Click,没有代码的空事件系统不会执行。 不同对象所能识别的事件还有所不同,每个对象所能识别的事件,在代码窗口中的下拉列表框中可以看到。 常用的事件: Click 鼠标单击 Dblclick 鼠标双击 Load 窗体装载(只有窗体具有发生Load事件的本领) KeyPress 按键 MouseMove 鼠标移动 三、对象的方法 在面向对象的程序设计语言中,为程序设计人员提供了一种特殊的函数和过程,我们称之为方法(Method)。VB将这些通用的过程和函数已经编写好代码并将其封装,让用户作为方法直接调用,这样避免了用户重复编写大量代码。和属性及事件一样,方法是特定对象的一部分,其调用格式为: [对象名]. 方法 [参数名表] 若省略对象名,则表示为当前对象,一般指窗体本身。如: Picture1.Print Hello VB6.0 此语句使用Print方法在Picture1图形框上打印“Hello VB6.0”。 如果语句为: Print “Hello
文档评论(0)