工程与程序管理学习目标1.掌握创建、打开、使用和保



《工程与程序管理学习目标1.掌握创建、打开、使用和保》由会员分享,可在线阅读,更多相关《工程与程序管理学习目标1.掌握创建、打开、使用和保(23页珍藏版)》请在装配图网上搜索。
1、,单击此处编辑母版标题样式,,单击此处编辑母版文本样式,,第二级,,第三级,,第四级,,第五级,,,,*,工程与程序管理,,学习目标:,,1. 掌握:创建、打开、使用和保存工程的方法,,2. 理解:添加、删除工程文件,,,学习要点:,,工程概念、创建、打开和保存工程,使用多个工程,使用工程中的文件,制作和运行可执行文件。,,1,6. 1 工程概述,,6. 1.1 工程的概念,,工程是构成应用程序文件的集合。,,工程文件是与工程相关联的所有文件和对象以及所设,,置的环境信息的一个简单的列表。,,2,,6.1.2 工程文件,,工程文件所包含的设计阶段文件类型及意义:,,.,bas,标
2、准模块文件,,.,cls,类模块文件,,.,frm,窗体文件,,.,vbp,工程组文件,,.,frx,二进制窗体文件,,具体可见,P184,表6-1,,运行阶段的文件,,3,,6.1.3,VB,工程的结构,,1.窗体模块,,它包含窗体及其控件的正文描述、属性设置,也包含有窗体级的常数、变量和外部过程的声明、事件过程和一般过程。,,2.类模块,,类模块与窗体模块类似,只是没有可见的用户界面。,,3.标准模块,,标准模块包含类型、常数、变量、外部过程和公共过程的公共的或模块级的声明。,,4,,4.,,资源文件,,它包含着无需重新编辑代码可以改变的位图、字符串和其它的数据。,,5.,,ActiveX
3、,文档,,,ActiveX,文档类似于窗体,但是在浏览器中是可以显示的。,,6.,,模块用户控件,,7.,,部件,,8.,,可插入的对象,,9.,,引用,,10.,ActiveX,设计器,,11. 标准控件,,5,,6.2 创建、打开和保存工程,,6.2.1 创建工程,,1.,,创建工程的方法,,2.,,VB,的工程类型,,a.,标准,EXE,,b.,,ActiveX EXE,可执行工程,,c.,,ActiveX DLL,,d.,,ActiveX,控件,,e. VB,应用向导,,f. VB,向导管理器,,g.,,数据工程,,h.,,IIS,应用工程,,i.,,外接程序
4、工程,,j. ActiveX,文档,DLL,,k.,,ActiveX,文档,EXE,,m.,,DHTML,应用程序,,n.,,VB,专业版控件,,6,,6.2.2 打开工程,,6.2.3 保存工程,,6.3 使用多个工程,,6.4 添加、删除和保存文件,,添加文件 删除文件 保存文件 合并文件,,6.5 使用工程中的文件,,1.,,在工程中添加,ActiveX,控件,,2.,,从工程中删除控件,,3.,,使用其它应用程序的对象,,4.,,使用资源文件,,6.6 制作和运行可执行文件,,6.7 设置工程属性,,6.8 使用向导和外接程序,,7,,第七章,,VB,应用程序结
5、构,,学习目标:,,掌握:,Sub,过程、,Function,过程、,Event,过程和通用过程,,理解:,VB,应用程序的结构,,了解:程序调试技术,,学习要点,:,,模块、过程,程序调试。,,8,,7.1 模块,,VB,中三种类型的模块:窗体模块、标准模块和类模块。,,每个模块都可包含:,,声明和过程。,,7.1.1 各种模块类型,,1.,,窗体模块,,文件括展名为.,frm,,9,,2.,,标准模块,,文件括展名为.,bas,,,标准模块是程序中一个独立容器,包含全局变量、,Function(,函数)过程和,Sub(,子过程)。,,(1),,使用标准模块,,(2),,创建标准模块,,(3
6、),,声明公用变量,,3.,,类模块,,文件括展名为.,cls,,10,,7.1.2 模块化设计的考虑,,7.1.3 代码编辑器,,自动完成编码,,书签,,7.2 过程,,7.1.2 过程概述,,组成模块的若干个代码片段称为过程。,,1. 过程分类:,,函数过程(,Function Procedure),,子过程,,属性过程,,通用过程,,11,,2. 使用过程编程的优点,,消除了重复语句行,,使程序更易阅读,,其它程序可重复使用该通用过程,,扩展,VB,语言,,12,,7.2.2 子过程,,1.,,子过程,,(1),,子过程的语法:,,[,Private│Public│Friend][Sta
7、tic] Sub,过程名[(参数表)],,[程序段],,[,Exit Sub],,[,程序段],,End Sub,,(2),,调用子过程,,(3),,使用子过程管理输入,,13,,1. 通用过程,,2. 事件过程,,控件事件的语法和窗体事件的语法:,,Private Sub controlname_eventname(,参数表),,语句块,,Exit Sub,,,语句块,,End Sub,,Private Sub Form_eventname(,参数表),,语句块,,Exit Sub,,,语句块,,End Sub,,14,,7.2.3,Function,过程,,1.函数过程的语法,,[,P
8、ublic│Private│Friend][Static] Function Name [(Arglist)][As,数据类型],,[程序段],,[,Name = Expression],,[Exit Function],,[,程序段],,[,Name = Expression],,End Function,,15,,其中,Expression,是,Function,的返回值,,它的语法结构如下:,,[,Optional][ByVal│ByRef][ParamArray] varname [( )] [As,数据类型] [,,=,defaultvalue],,,说明,P220,五点,,,Sub
9、,过程与,Function,过程之间有三点区别:,,(1),,语句或表达式的右边包含函数过程名和参数,这就调用了函数,,(2),,与变量完全一样,函数过程应该定义返回值的数据类型。,,16,,(3),,给,Functionname,赋一个值,就可返回这个值。,,例如:计算直角三角形的斜边的函数,,Function Hypotenuse (A As Integer,B As Integer) As String,,Hypotenuse = Sqr(A^2 + B^2),,End Function,,若想调用上面的函数,,Label1.Caption = Hypotenuse (Cint(Text
10、1.Text), _,,Cint(Text2.Text)),,StrX = Hypotenuse(Width,Height),,2.,调用函数过程,,,S1.Caption=Totaltax(500),,17,,7.3 过程的使用,,7.3.1 过程的创建与使用,,1.,,创建新过程,,Sub UpdateForm(),,Function GetCoord(),,2.,,选择现有过程,,3.,,调用过程,,调用过程有两种方法:,,Call MyProc (FirstArgument,SecondArgument),,MyProc FirstArgument,SecondArgument,,
11、18,,(1),,调用函数过程,,Call Year(Now),,Year Now,,(2),,调用其他模块中的过程,,例如:,DemoClass,是,Class1,,DemoClass as New Class1,,DemoClass.SomeSub,,4.,,使用标准模块中的过程,,5.,,Go Sub …Return,语句,,19,,,7.3.2 过程参数传递,,当变量传递到过程时,就称变量为参数。,,1 .,,参数的数据类型,,2 .,,按地址传递参数,,3 .,,按值传递参数,,4 .,,使用可选的参数,,,7.4 程序的调试,,7.4.1 示例,,7.4.2,VB,中的错误
12、类型,,共有三种错误:语法错误、执行错误、逻辑错误。,,,7.4.3 断点调试,,7.5 综合示例,,20,,第八章,,菜单程序设计,,学习目标:,,1.,,掌握:菜单编辑器、菜单应用程序设计,,2.,,理解:菜单项的增减、菜单的各项属性,,3.,,了解:弹出菜单和分隔条的设计、工具栏的设计,,学习要点:,,菜单,菜单编辑器,菜单的高级应用,弹出菜单设计,分隔条的设计和工具栏的设计。,,21,,8.1 菜单,,菜单条、菜单、菜单项、子菜单、分隔条、弹出式菜单,,8.2 菜单编辑器,,1 启动菜单编辑器,,2 编辑菜单,,3 菜单的代码设计,,8.3 菜单的高级应用,,1.,,菜单的有效属性,,2.,,菜单的可见属性,,3.,,创建菜单控件数组,,4.,,菜单的复选属性,,5.,,动态菜单,,22,,,8,.4 弹出菜单和分隔条的设计,,,弹出菜单要用到,PopMenu,,语法结构如下:,,,object.PopupMenu menuname,flags,x,y,boldcommand,,共有六个参数,,,8,.5 工具栏的设计,,1.,,利用应用程序向导创建工具栏,,2.,,使用,TOOLBar,控件创建工具栏,,23,,
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。