第六章工程与程序管理学习目标:1.掌握:创建、打开、使用和保存工程的方法2.理解:添加、删除工程文件3.了解;多个工程、可执行文件的制作和运行学习要点:工程概念、创建、打开和保存工程,使用多个工程,使用工程中的文件,制作和运行可执行文件。6.1工程概述6.1.1工程的概念工程是构成应用程序文件的集合。工程文件是与工程相关联的所有文件和对象以及所设置的环境信息的一个简单的列表。6.1.2工程文件工程文件所包含的设计阶段文件类型及意义:.bas标准模块文件.cls类模块文件.frm窗体文件.vbp工程组文件.frx二进制窗体文件具体可见P184表6-1运行阶段的文件6.1.3VB工程的结构1.窗体模块它包含窗体及其控件的正文描述、属性设置,也包含有窗体级的常数、变量和外部过程的声明、事件过程和一般过程。2.类模块类模块与窗体模块类似,只是没有可见的用户界面。3.标准模块标准模块包含类型、常数、变量、外部过程和公共过程的公共的或模块级的声明。4.资源文件它包含着无需重新编辑代码可以改变的位图、字符串和其它的数据。5.ActiveX文档ActiveX文档类似于窗体,但是在浏览器中是可以显示的。6.模块用户控件7.部件8.可插入的对象9.引用10.ActiveX设计器11.标准控件6.2创建、打开和保存工程6.2.1创建工程1.创建工程的方法2.VB的工程类型a.标准EXEb.ActiveXEXE可执行工程c.ActiveXDLLd.ActiveX控件e.VB应用向导f.VB向导管理器g.数据工程h.IIS应用工程i.外接程序工程j.ActiveX文档DLLk.ActiveX文档EXEm.DHTML应用程序n.VB专业版控件6.2.2打开工程6.2.3保存工程6.3使用多个工程6.4添加、删除和保存文件添加文件删除文件保存文件合并文件6.5使用工程中的文件1.在工程中添加ActiveX控件2.从工程中删除控件3.使用其它应用程序的对象4.使用资源文件6.6制作和运行可执行文件6.7设置工程属性6.8使用向导和外接程序第七章VB应用程序结构学习目标:掌握:Sub过程、Function过程、Event过程和通用过程理解:VB应用程序的结构了解:程序调试技术学习要点:模块、过程,程序调试。7.1模块VB中三种类型的模块:窗体模块、标准模块和类模块。每个模块都可包含:声明和过程。7.1.1各种模块类型1.窗体模块文件括展名为.frm2.标准模块文件括展名为.bas标准模块是程序中一个独立容器,包含全局变量、Function(函数)过程和Sub(子过程)。(1)使用标准模块(2)创建标准模块(3)声明公用变量3.类模块文件括展名为.cls7.1.2模块化设计的考虑7.1.3代码编辑器自动完成编码书签7.2过程7.1.2过程概述组成模块的若干个代码片段称为过程。1.过程分类:函数过程(FunctionProcedure)子过程属性过程通用过程2.使用过程编程的优点消除了重复语句行使程序更易阅读其它程序可重复使用该通用过程扩展VB语言7.2.2子过程1.子过程(1)子过程的语法:[Private│Public│Friend][Static]Sub过程名[(参数表)][程序段][ExitSub][程序段]EndSub(2)调用子过程(3)使用子过程管理输入1.通用过程2.事件过程控件事件的语法和窗体事件的语法:PrivateSubcontrolname_eventname(参数表)语句块ExitSub语句块EndSubPrivateSubForm_eventname(参数表)语句块ExitSub语句块EndSub7.2.3Function过程1.函数过程的语法[Public│Private│Friend][Static]FunctionName[(Arglist)][As数据类型][程序段][Name=Expression][ExitFunction][程序段][Name=Expression]EndFunction其中Expression是Function的返回值它的语法结构如下:[Optional][ByVal│ByRef][ParamArray]varname[()][As数据类型][=defaultvalue]说明P220五点Sub过程与Function过程之间有三点区别:(1)语句或表达式的右边包含函数过程名和参数,这就调用了函数(2)与变量完全一样,函数过程应该定义返回值的数据类型。(3)给Functionname赋一个值,就可返回这个值。例如:计算直角三角形的斜边的函数FunctionHypotenuse(AAsInteger,BAsInteger)AsStringHypotenuse=Sqr(A^2+B^2)EndFunction若想调用上面的函数Label1.Caption=Hypotenuse(Cint(Text1.Text),_Cint(Text2.Text))StrX=Hypotenuse(Width,Height)2.调用函数过程S1.Caption=Totaltax(500)7.3过程的使用7.3.1过程的创建与使用1.创建新过程SubUpdateForm()FunctionGetCoord()2.选择现有过程3.调用过程调用过程有两种方法:CallMyProc(FirstArgument,SecondArgument)MyProcFirstArgument,SecondArgument(1)调用函数过程CallYear(Now)YearNow(2)调用其他模块中的过程例如:DemoClass是Class1DemoClassasNewClass1DemoClass.SomeSub4.使用标准模块中的过程5.GoSub…Return语句7.3.2过程参数传递当变量传递到过程时,就称变量为参数。1.参数的数据类型2.按地址传递参数3.按值传递参数4.使用可选的参数7.4程序的调试7.4.1示例7.4.2VB中的错误类型共有三种错误:语法错误、执行错误、逻辑错误。7.4.3断点调试7.5综合示例第八章菜单程序设计学习目标:1.掌握:菜单编辑器、菜单应用程序设计2.理解:菜单项的增减、菜单的各项属性3.了解:弹出菜单和分隔条的设计、工具栏的设计学习要点:菜单,菜单编辑器,菜单的高级应用,弹出菜单设计,分隔条的设计和工具栏的设计。8.1菜单菜单条、菜单、菜单项、子菜单、分隔条、弹出式菜单8.2菜单编辑器1启动菜单编辑器2编辑菜单3菜单的代码设计8.3菜单的高级应用1.菜单的有效属性2.菜单的可见属性3.创建菜单控件数组4.菜单的复选属性5.动态菜单8.4弹出菜单和分隔条的设计弹出菜单要用到PopMenu,语法结构如下:object.PopupMenumenuname,flags,x,y,boldcommand共有六个参数8.5工具栏的设计1.利用应用程序向导创建工具栏2.使用TOOLBar控件创建工具栏
本文标题:工程与程序管理
链接地址:https://www.777doc.com/doc-181007 .html