- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visual basic 本章介绍 1、阐述面向对象程序设计的一些重要概念:对象、事件、方法 2、建立简单VB应用程序 3、窗体的属性、方法和事件介绍 4、应用举例 2.1 建立简单的VB应用程序 【例2.1】建立如图所示界面 1个标签、3个命令按钮 要求: 程序运行,显示“欢迎…” 单击“清除”按钮,不显示内容 单击“显示”按钮,显示“祝你成功!” 单击“退出”按钮,结束程序 1、界面设计 2、属性设置 3、代码编写 Private Sub Form_Load() Label1.Caption = 欢迎你来学习VB! End Sub Private Sub Command1_Click() Label1.Caption = 祝你成功! End Sub 2.2 对象、事件与事件过程 VB是面向对象的程序设计语言 ①面向对象程序设计是一种以对象为基础,以事件来驱动对象的程序设计方法。 ②它将一个应用程序划分成多个对象,并且建立与这些对象相关联的事件过程。 ③通过对象对所发生的事件产生响应,来执行相应的事件过程,以引发对象状态的改变,从而达到处理的目的。 2.2.1 对象 对象是VB应用程序的基础构件 ①对象是由属性和方法组成的实体 ②窗体、控件、数据库、图表等都是对象 对象具有属性和方法,并响应外部事件 在开发一个应用程序时,必须先建立各种对象,然后围绕对象进行程序设计。 2.2.2 对象的属性 属性是指对象的特征 每一种对象都有一组特定的属性,在属性窗口中可以看到。有些属性属于公共属性,有些属性则属于该对象的专有属性。每个属性都有一个缺省值,如果不改变该值,应用程序就使用它,如果缺省值不能满足要求,就要对它重新设置。 2.2.3 对象的方法 方法是VB提供的一种特殊子程序(过程) 每个方法完成某个功能,用来完成诸如显示对象、隐藏对象、绘图、打印等操作。但其实现的步骤和细节用户既看不到,也不能修改,用户能做的就是在编程时直接调用它们。 方法的调用格式: 2.2.4 对象的事件 对象的事件是VB预先定义好的、能被对象识别的动作。 如:单击(Click)事件 双击(DblClick)事件 键盘按下(Keypress)事件 当事件由用户触发(例如单击)或由系统触发(例如装入)时,对象就会对该事件做出响应。 如:运行应用程序时,当单击一个命令按钮,对于命令按钮这个对象,就发生了一个单击事件。 事件可由用户引发(例如单击鼠标),可由系统引发(例如定时器事件),也可由代码间接引发。 对象的事件是固定的,用户不能建立新的事件。 不同类型的对象能识别不同的事件。如窗体能识别单击和双击事件,而命令按钮能识别单击事件但不能识别双击事件。 每一种对象能识别的事件可以从该对象的代码窗口右边事件框的下拉列表中看到。 2.2.5 事件过程 事件过程 响应某个事件后所执行的操作通过一段程序代码来实现,这样的一段程序代码叫做事件过程 尽管对象能自动识别预定义的事件,但对象是否响应具体事件以及如何响应具体事件则取决于程序员是否在程序中作了安排,即程序员是否为该对象的这个事件编写了实现某一功能的程序代码。 事件过程的一般格式: Private Sub 对象名_事件名() …(VB程序代码) End Sub 例如: 单击命令按钮“command2”,隐藏文本框text1,则对应的事件过程为: Private Sub Command2_Click() Text1.Visible=False End Sub VB程序的执行是由事件来驱动的 以下是事件驱动应用程序的典型工作过程: (1)启动应用程序,装载和显示窗体 (2)对象等待事件的发生。 (3)事件发生后,如果在相应的事件过程中存在代码,就执行代码。 (4)应用程序等待下一次事件。 2.窗体的事件 例1:窗体上无最大化最小化按钮,程序运行后,在窗体上装入一幅图片作为背景;当单击窗体时,窗体变宽;当双击窗体时,则退出。程序运行界面如图示。 属性设置如表所示 (12)WindowState属性 设置窗体启动时的大小状态 它有三个可选值: 0-Normal: 窗体大小由Height和Width属性决定。 1-Minimized: 窗体最小化成图标。 2-Maximized: 窗体最大化,充满整个屏幕。 (13)Icon属性 设置窗体的图标 Icon的使用方法同Picture属性 通常把该属性的值设置为.ico格式的图标文件 (14) Controlbox 属性 设置窗体的控制菜单的显示 属性值
您可能关注的文档
- 薪酬 设 计讲议.ppt
- 钢筋的区分课件.doc
- 覆铜板用新型环氧 树脂综述.doc
- 西餐烹调基础(第四版劳动版)课件:第二章 西餐厨房管理基础知识.ppt
- 论船舶保险碰撞责任条款中的“交叉责任原则”.docx
- 骨架式带状光缆[新版].doc
- 安徽省六安市舒城中学高二数学(理)暑假作业 【专题一】数形结合思想在高考解题中的应用..doc
- 甘肃省苹果产业发展现状、问题和对策.pdf
- 《在用点燃式发动机轻型汽车简易瞬态工况法排气污染物排放限值》.doc
- X52K型立式铣床电气控制系统的PLC改造设计课程设计.doc
- 阴道镜检查系统 使用说明 目 录 第一章 文档约定 .doc
- 《美丽的规则课件》教学课件..ppt
- XXXX集团人力资源战略.ppt
- 【4份】九年级牛津译林版英语 Unit3 Teenage problems 单元检测卷及答案.doc
- 行列式的计算方法和解析论文.pdf
- 规范继续医学教育管理 提高继续医学教育质量.ppt
- 【AS澳大利亚标准】AS NZS 4158- A1 Thermal-bonded polymeric coatings on valves and fittings for water industry purposes..doc
- 高二英语上册同步预习091gewy10.pdf
- 不锈钢波形膨胀节.docx
- 酒店管理消防 酒店消防管理制度(叶予舜).pdf
原创力文档


文档评论(0)