《工程与程序管理.pptx》由会员分享,可在线阅读,更多相关《工程与程序管理.pptx(23页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第六章第六章 工程与程序管理工程与程序管理学习目标:学习目标:1掌握:创建、打开、使用和保存工程的方法2理解:添加、删除工程文件3了解;多个工程、可执行文件的制作和运行学习要点:学习要点:工程概念、创建、打开和保存工程,使用多个工程,使用工程中的文件,制作和运行可执行文件。 6. 1 工程概述工程概述 6. 11 工程的概念工程的概念工程是构成应用程序文件的集合。工程文件是与工程相关联的所有文件和对象以及所设置的环境信息的一个简单的列表。612 工程文件工程文件工程文件所包含的设计阶段文件类型及意义:.bas标准模块文件.cls类模块文件.frm窗体文件.vbp工程组文件.frx二进制窗体文件
2、具体可见P184表6-1运行阶段的文件613 VB工程的结构工程的结构1窗体模块它包含窗体及其控件的正文描述、属性设置,也包含有窗体级的常数、变量和外部过程的声明、事件过程和一般过程。2类模块类模块与窗体模块类似,只是没有可见的用户界面。3标准模块标准模块包含类型、常数、变量、外部过程和公共过程的公共的或模块级的声明。4资源文件它包含着无需重新编辑代码可以改变的位图、字符串和其它的数据。5ActiveX文档ActiveX文档类似于窗体,但是在浏览器中是可以显示的。6模块用户控件7部件8可插入的对象9引用10ActiveX设计器11标准控件62 创建、打开和保存工程创建、打开和保存工程621 创
3、建工程创建工程1创建工程的方法2VB的工程类型a.标准EXEb.ActiveXEXE可执行工程c.ActiveXDLLd.ActiveX控件e.VB应用向导f.VB向导管理器g.数据工程h.IIS应用工程i.外接程序工程j.ActiveX文档DLLk.ActiveX文档EXEm.DHTML应用程序n.VB专业版控件622 打开工程打开工程623 保存工程保存工程63 使用多个工程使用多个工程64 添加、删除和保存文件添加、删除和保存文件添加文件删除文件保存文件合并文件65 使用工程中的文件使用工程中的文件1在工程中添加ActiveX控件2从工程中删除控件3使用其它应用程序的对象4使用资源文件6
4、6 制作和运行可执行文件制作和运行可执行文件67 设置工程属性设置工程属性68 使用向导和外接程序使用向导和外接程序第七章第七章 VB应用程序结构应用程序结构学习目标:学习目标:掌握:Sub过程、Function过程、Event过程和通用过程理解:VB应用程序的结构了解:程序调试技术学习要点学习要点:模块、过程,程序调试。71 模块模块VB中三种类型的模块:窗体模块、标准模块和类模块。每个模块都可包含:声明和过程。711 各种模块类型各种模块类型1窗体模块文件括展名为.frm2标准模块文件括展名为.bas标准模块是程序中一个独立容器,包含全局变量、Function(函数)过程和Sub(子过程)
5、。(1)使用标准模块(2)创建标准模块(3)声明公用变量3类模块文件括展名为.cls712 模块化设计的考虑模块化设计的考虑713 代码编辑器代码编辑器自动完成编码书签72 过程过程712 过程概述过程概述组成模块的若干个代码片段称为过程。1过程分类:函数过程(FunctionProcedure)子过程属性过程通用过程2使用过程编程的优点消除了重复语句行使程序更易阅读其它程序可重复使用该通用过程扩展VB语言722 子过程子过程1子过程(1)子过程的语法:PrivatePublicFriendStaticSub过程名(参数表)程序段ExitSub程序段EndSub(2)调用子过程(3)使用子过程
6、管理输入1通用过程2事件过程控件事件的语法和窗体事件的语法:PrivateSubcontrolname_eventname(参数表)语句块ExitSub语句块EndSubPrivateSubForm_eventname(参数表)语句块ExitSub语句块EndSub723 Function过程过程1.函数过程的语法PublicPrivateFriendStaticFunctionName(Arglist)As数据类型程序段Name=ExpressionExitFunction程序段Name=ExpressionEndFunction其中Expression是Function的返回值它的语法结构
7、如下:OptionalByValByRefParamArrayvarname()As数据类型=defaultvalue说明P220五点Sub过程与Function过程之间有三点区别:(1)语句或表达式的右边包含函数过程名和参数,这就调用了函数(2)与变量完全一样,函数过程应该定义返回值的数据类型。(3)给Functionname赋一个值,就可返回这个值。例如:计算直角三角形的斜边的函数FunctionHypotenuse(AAsInteger,BAsInteger)AsStringHypotenuse=Sqr(A2+B2)EndFunction若想调用上面的函数Label1.Caption=H
8、ypotenuse(Cint(Text1.Text),_Cint(Text2.Text)StrX=Hypotenuse(Width,Height)2.调用函数过程S1.Caption=Totaltax(500) 73 过程的使用过程的使用 731 过程的创建与使用过程的创建与使用1创建新过程SubUpdateForm()FunctionGetCoord()2选择现有过程3调用过程调用过程有两种方法:CallMyProc(FirstArgument,SecondArgument)MyProcFirstArgument,SecondArgument(1)调用函数过程CallYear(Now)Yea
9、rNow(2)调用其他模块中的过程例如:DemoClass是Class1DemoClassasNewClass1DemoClass.SomeSub4使用标准模块中的过程5GoSubReturn语句732 过程参数传递过程参数传递当变量传递到过程时,就称变量为参数。1参数的数据类型2按地址传递参数3按值传递参数4使用可选的参数74 程序的调试程序的调试 741 示例示例 742 VB中的错误类型中的错误类型共有三种错误:语法错误、执行错误、逻辑错误。743 断点调试断点调试 75 综合示例综合示例第八章第八章 菜单程序设计菜单程序设计 学习目标:学习目标:1掌握:菜单编辑器、菜单应用程序设计2理
10、解:菜单项的增减、菜单的各项属性3了解:弹出菜单和分隔条的设计、工具栏的设计 学习要点:学习要点:菜单,菜单编辑器,菜单的高级应用,弹出菜单设计,分隔条的设计和工具栏的设计。 81 菜单菜单菜单条、菜单、菜单项、子菜单、分隔条、弹出式菜单 82 菜单编辑器菜单编辑器1启动菜单编辑器2编辑菜单3菜单的代码设计 83 菜单的高级应用菜单的高级应用1菜单的有效属性2菜单的可见属性3创建菜单控件数组4菜单的复选属性5动态菜单84 弹出菜单和分隔条的设计弹出菜单和分隔条的设计弹出菜单要用到PopMenu,语法结构如下:object.PopupMenumenuname,flags,x,y,boldcommand共有六个参数85 工具栏的设计工具栏的设计1利用应用程序向导创建工具栏2使用TOOLBar控件创建工具栏