- 2
- 0
- 约7.13千字
- 约 24页
- 2016-10-26 发布于广东
- 举报
在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 第6章 过 程 学习内容 学习重点 6.1应用程序结构 6.2 自定义子过程(Sub) 6.3 自定义函数过程(Function) 6.4 过程调用中的参数传递 6.5 过程与变量的作用域 6.6 综合应用 通过前面章节的学习,可知道设计一个VB应用程序的步骤是首先设计界面,然后设计代码。在设计代码的过程中主要是设计事件过程代码,而在事件过程代码中有时还会调用系统函数。这些事件过程和系统函数在VB中被统称为过程,它们是程序中能够独立运行的最小代码单位。 6.1 应用程序结构 应用程序结构决定着程序的设计过程和执行效率,VB中的应用程序是用分层方式组织的:一个应用程序通常包含若干个模块,每个模块都包含有相应的过程代码。在VB开发环境中,要设计一个应用程序,首先必须创建一个工程(vbp),然后再添加相应的模块:包括窗体模块(frm)、标准模块(bas)和类模块(cls) 应用程序(.vbp) 窗体模块(.frm) 标准模块(.bas) 事件过程(Sub) 一般子过程(Sub) 函数过程(Function) 一般子过程(Sub) 函数过程(Function) 类模块(.cls) ….. 6.1 应用程序结构 窗体模块 在VB中创建一个标准EXE工程时,系统会自动创建一个窗体。当然很多时候在一个工程中有可能包含不止一个窗体,这时可以通过选择菜单“工程”→“添加窗体”命令来向工程中添加新的窗体。 6.1 应用程序结构 标准模块 通常将全局(Public)的自定义数据类型、常量、变量等以及被多个过程调用的过程代码,尤其是与窗体或窗体上的对象无关的过程代码,定义成Public(全局)类型,并保存在标准模块中,供本模块或其它模块使用。这样既可以提高程序的可读性,又可以减少编程工作量等。 标准模块不是VB应用程序所必须的,可根据情况决定是否使用。要给一个工程添加标准模块,可以通过选择“工程”→“添加模块”命令来向工程中添加新的标准模块。 当把一个标准模块设计好后,就可以将其保存到磁盘上,形成一个标准模块文件,其扩展名为“bas”。同样可以用Windows提供的“写字板”或“记事本”打开标准模块文件,此时可以看到其中包含自定义的数据类型、常量、变量和所设计的过程代码等。 6.2 自定义子过程Sub 事件过程的定义 ⒈ 事件过程的定义格式 事件过程定义的一般格式如下: [Private | Public] Sub 对象名_事件名( [形参列表] ) [过程级变量或常量定义] [语句块1] [Exit Sub] [语句块2] End Sub ⒉ 事件过程的定义方法 事件过程的定义方法如下:首先打开要设计事件过程的窗体或在工程资源管理窗口中选择相应的窗体为当前窗体,然后用鼠标左键双击窗体上的对象,或在具体窗体的代码窗口上的对象列表框和事件列表框中选择相应的对象和事件,或者选择菜单“工具”→“添加过程”,或在代码窗口中直接录入等都可以定义事件过程。 6.2 自定义子过程Sub 事件过程的调用 事件过程的调用方法有两种: ⒈ 自动调用:在程序运行中,对于某个对象发生相应事件时,系统会自动调用相应的事件过程。这也是事件过程最常用的调用执行方法,也可称为事件驱动的程序执行方法。 ⒉ 使用调用语句:在程序代码中也可以使用调用语句来调用事件过程,格式如下: Call 事件过程名([实参列表]) 或 事件过程名 [实参列表] 【例6-1】事件过程的定义与执行。在下列窗体Form1的程序代码中,定义了四个事件过程,其中事件过程Form_Activate 调用了Command1_Click,事件过程Command3_Click调用了Command2_Click。 6.2 自定义子过程Sub 一般子过程的定义 ⒈ 一般子过程的定义格式 [Private | Public] Sub 一般子过程名([形参列表]) [过程级变量或常量定义] [语句块1] [Exit Sub] [语句块2] End Sub ⒉ 一般子过程的定义方法 一般子过程的定义方法如下:首先打开要定义一般子过程的代码窗口(窗体或者标准模块的代码窗口),选择菜单“工具”→“添加过程”,或直接在代码窗口中录入代码等都可以定义一般子过程。 6.2 自定义子过程Sub 一般子过程的调用 除Main过程外,一般子过程必须被其它过
您可能关注的文档
- 新UG NX 5中文版项目教程 项目教学 教学课件 欧阳波仪 项目二.ppt
- 新UG NX 5中文版项目教程 项目教学 教学课件 欧阳波仪 项目六.ppt
- 新UG NX 5中文版项目教程 项目教学 教学课件 欧阳波仪 项目三.ppt
- 新UG NX 5中文版项目教程 项目教学 教学课件 欧阳波仪 项目五.ppt
- 新UG NX 5中文版项目教程 项目教学 教学课件 欧阳波仪 项目一.ppt
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 1_ 第八章 装配建模.ppt
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 1_ 第二章_草图.ppt
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 1_ 第九章_工程图.ppt
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 1_ 第六章 表达式与部件族.ppt
- 新UG NX 8.0机械设计基础及应用 教学课件 刘民杰 1_ 第七章_机械零件建模工程实例.ppt
- 新Visual Basic 6.0程序设计 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 乔平安 VB07章.ppt
- 新Visual Basic 6.0程序设计 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 乔平安 VB08章.ppt
- 新Visual Basic 6.0程序设计 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 乔平安 VB09章.ppt
- 新Visual Basic 6.0程序设计 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 乔平安 VB10章.ppt
- 新Visual Basic 6.0程序设计 教学课件 吴昌平 第八章.ppt
- 新Visual Basic 6.0程序设计 教学课件 吴昌平 第二章.ppt
- 新Visual Basic 6.0程序设计 教学课件 吴昌平 第九章.ppt
- 新Visual Basic 6.0程序设计 教学课件 吴昌平 第六章.ppt
- 新Visual Basic 6.0程序设计 教学课件 吴昌平 第七章.ppt
- 新Visual Basic 6.0程序设计 教学课件 吴昌平 第三章.ppt
最近下载
- UN38.3第六版修正1(英文).pdf VIP
- 【高考真题】2025年普通高等学校招生全国统一考试北京卷数学试卷(含答案).pdf VIP
- 泌乳素瘤,泌乳素瘤的症状,泌乳素瘤治疗【专业知识】.doc VIP
- TSHAEPI 010-2024 污水处理厂温室气体排放监测技术标准.pdf VIP
- 2026年城市出租车电动化推进计划.docx VIP
- 水产行业智慧渔业养殖方案.pptx VIP
- 水电用1000 MPa级超高强钢焊接的研究进展.pdf VIP
- 2026内蒙古电力集团招聘面试题及答案.doc VIP
- 现金流量表编制方法-现金流量表的编制方法 .doc VIP
- Dahua大华手机分类探测门_使用说明书_V1.0.0.pdf
原创力文档

文档评论(0)