- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象编程简介
Visual Basic 程序设计教程 机械工业出版社同名教材配套电子教案 * 2003 年 6月 第13章 面向对象编程简介 13.1 基本概念 13.1.1 对象和类 13.1.2 对象变量 13.2 类的创建 13.2.1 创建类模块 13.2.2 为类添加属性 13.2.3 为类添加方法 13.2.4 为类添加事件 习题十三 13.1 基本概念 13.1.1 对象和类 1.对象 2. 类 3. 面向对象编程的特点 面向对象编程有以下特点: 对象是程序的主体: 对象具有多态性: 对象具有继承性: 对象具有封装性: 13.1.2 对象变量 对象变量的声明 声明一个对象变量的语法格式为 {Dim | ReDim | Static | Private | Public}〈变量名〉As [New]〈类名〉 【例13-1】使用对象变量创建新窗体。 设计步骤如下: (1) 设计界面与设置属性参见图13-1左。 图13-1 “克隆”窗体 (2) 编写命令按钮Command1的Click事件代码: Private Sub Command1_Click() Dim objForm As New Form1 objForm.Show End Sub 运行程序,单击命令按钮,将不断地创建与原有窗体完全一样的新窗体,如图13-1右所示。 2. 对象变量的赋值 对象变量赋值语句的语法格式为: Set〈变量名〉=〈对象〉 【例13-2】使用对象变量引用按钮对象。 设计步骤如下: (1) 设计界面与设置属性参见图13-2左。 图13-2 引用按钮对象 (2) 编写窗体的MouseUp事件代码: Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Dim cmd As CommandButton 声明对象变量cmd为按钮类型 Set cmd = Command1 将命令按钮Command1赋值给cmd cmd.Top = Y 引用cmd cmd.Left = X End Sub 运行程序,在窗体上单击鼠标,命令按钮将随着鼠标单击的位置移动,如图13-2右所示。 3. 特定对象变量与通用对象变量 【例13-3】使用通用控件变量引用不同的控件。 设计步骤如下: (1) 设计界面与设置属性。 (2) 编写代码。 首先编写窗体的Load事件代码,将各控件的Left属性保存在Tag属性中: Private Sub Form_Load() For Each obj In Me.Controls obj.Tag = obj.Left Next End Sub 然后编写窗体的Click事件代码: Private Sub Form_Click() Static n As Integer, y As Boolean Dim cnt As Control 声明对象变量cnt为通用控件 y = Not y Set cnt = Me.Controls(n) 依次将不同的控件赋值给cnt If y Then cnt.Left = cnt.Tag 引用cnt n = n + 1 Else cnt.Left = 0 引用cnt End If n = n Mod 3 End Sub 13.2 类的创建 13.2.1 创建类模块 在工程中创建一个类模块的步骤为: (1) 选择“工程”菜单中的“添加类模块”菜单项,打开“添加类模块”对话框(图13-4)。 图13-4 “添加类模块”对话框 13.2.2 为类添加属性 添加全局变量与局部变量 2. 属性过程 (1) Property Let过程的语法格式为 [Public | Private | Friend] [Static] Property Let〈属性名〉([参数列表,]〈值〉) [〈语句列〉] [Exit Property] [〈语句列〉] End Property (2) Property Get过程的语法格式为 [Public | Private | Fri
您可能关注的文档
- 露天采矿学露天矿边坡稳定性分析与维护.ppt
- 青少年发展与辅导.ppt
- 霍兰德类型理论.ppt
- 青少年心理健康问题诊断及其应对.ppt
- 青少年基于自我调节学习及其应用下.ppt
- 青少年情绪行为问题讨论.ppt
- 青少年生活技能教育.ppt
- 青少年的身心变化.ppt
- 青少年自尊心和自信心有什么特点.ppt
- 青岛二十二中欢迎你.ppt
- CNAS-CL63-2017 司法鉴定-法庭科学机构能力认可准则在声像资料鉴定领域的应用说明.docx
- 12J7-3 河北《内装修-吊顶》.docx
- 12N2 河北省12系列建筑标准设计图集 燃气(油)供热锅炉房工程.docx
- 内蒙古 12S8 排水工程 DBJ03-22-2014.docx
- 山西省 12S10 12系列建筑标准设计 管道支架、吊架.docx
- 16J601-木门窗标准图集.docx
- 12J8 河北省12系列《 楼梯》.docx
- CNAS-GL37 2015 校准和测量能力(CMC)表示指南.docx
- CNAS-RL02-2016 能力验证规则.docx
- 津02SJ601 PVC塑料门窗标准.docx
文档评论(0)