- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 VB的对象与编程特点;
作为功能强大的Windows环境下应用程序开发工具,VB 以其独特的程序设计方式和简单的程序设计过程而被众多用户所使用。本章主要讲述VB中对象的特点、VB程序设计过程和常用属性、事件和方法。
;2.1 面向对象编程的基本概念;
VB采用的是面向对象和按事件驱动的机制。程序员只需要编写某些对象的事件过程程序,例如单击事件等,而不必考虑按精确次序执行的每个步骤,编写代码相对较少,就可以快速创建强大的应用程序。这种事件编程的机制就是通常所说的“可视化编程”方式。利用面向对象的概念进行软件开发,符合我们的思维逻辑。;2.1.1 VB的类与对象;2.1.2 属性 ; (1)先选定对象,然后在属性窗口中找到相应属性直接修改。此方法的特点是简单明了,每次选择一个属性时,其属性窗口的下部就显示该属性的一个简短说明;缺点是不能修改所有需要的属性。
(2)通过程序代码修改属性值,其语法格式为:
对象名.属性名=属性值
例如:设置标签Label1的标题为“北京欢迎你”的语句为:
Label1.Caption = 北京欢迎你
需注意的是:并不是所有的属性在运行时都可以修改的。对象的属性可分为两类:在程序运行时可以修改并可获得值的属性称为读写属性;在运行时只能够读取的属性称为只读属性。
读取属性值可以通过程序代码实现,例如:
strName = Label1.Caption
表示将标签Label1的标题内容赋值给变量strName。;2.1.3 方法 ;
VB的方法通过程序代码调用,其语法格式为:
[对象名称.]方法名称
例如:在程序中调用List1列表框的AddItem方法,使List1中添加数据项 “China”,其程序代码为:
List1.AddItem China
如果调用方法时,省略了“对象名称”,那么所调用的方法作为当前对象的方法。通常当前窗体作为当前对象。;
例如:
Print China
运行时,在当前窗体上显示字符串“China”。
VB中提供了大量的方法,有些基本方法适于多数对象,而有些方法只适用于少数对象。;2.1.4 事件 ;
当事件由用户触发(比如单击)或由系统触发(比如装载)时,对象就会对该事件做出响应,响应某个事件后执行的程序代码就是事件过程。事件过程的一般编写格式如下:
Private Sub 对象名_事件([参数列表])
…
程序代码
…
End Sub;2.1.5 控件 ;
; 表2.1 标准控件简介;;;;2.1.6 窗体 ;
对于窗体的操作也和Window环境下的窗口操作一样,在运行时,用鼠标拖动标题栏可以移动窗体;将鼠标移动到窗体边框,当出现双箭头时拖动鼠标可以改变窗体的大小。用户也可以通过控制菜单对窗体的位置、大小进行控制。 ;2.2 基本属性、事件和方法; 窗体和控件是VB程序设计中的两个重要概念,它是创建一个VB应用程序界面的基本构造模块。作为对象他们拥有常用的基本属性,同时,很多控件和对象拥有常用的基本事件和基本方法。本节介绍窗体或控件的基本属性、事件和方法。 ; 在VB中,常用的属性如表2.2所示,这些属性为大多数标准控件和窗体所共有。 ;;
(1)Name 属性
Name属性表示名称属性,即对象的标识。VB中任何对象都具有Name属性,是VB创建的对象名称。在VB创建对象的过程中,系统根据对象的类别会自动给出默认的名字。例如,VB程序创建第一个Text文本框的默认名字为Text1。但是,用户往往根据程序设计的规范习惯,重新对对象的Name属性赋值。在程序中,Name属性仅起到表示的作用而引用,不会显示在窗体上。
(2)Height、Width、Top和Left属性
Height、Width、Top和Left属性,决定控件或对象在界面上的位置和大小,其属性值应用单位为Twip,单位换算如下:1Twip=1/20点=1/1440英寸=1/567cm。
;
(3)Caption 属性
Caption表示标题属性,即对象的标题。对于窗体,该属性是显示在标题栏中的文本;对于控件,该属性是显示在控件中或是附在控件之后的文本。创建对象时,其缺省标题与缺省的Name属性值相同。例如,第一个窗体,其缺省的名称和标题均为Form1。
(4)Enabled属性
Enabled属性设置对象在程序运行时有效
您可能关注的文档
最近下载
- 人工智能背景下高校教学模式改革研究.docx VIP
- 部编版三年级语文下册期末《非连续性文本阅读》专项精选试卷-附答案.doc VIP
- 人工智能背景下的职业教育混合教学模式构建与实施.docx VIP
- 湖北省武汉市2025届高中毕业生四月调研考试政治试题及答案(武汉四调).pdf
- Unit5大单元教学设计 人教版八年级英语下册.pdf
- 陕西财政云单位核算系统使用手册.docx
- 【营销策划】2024奥迪品牌技巧分析中英双版.pptx
- 肥胖诊疗门诊建设专家指导意见(2024年版).pdf
- 2024奥迪品牌技巧分析中英双版.pdf
- 2024 奥迪分析 : 奥迪品牌、技巧、平台等奥迪分析师日 2024.pdf
文档评论(0)