工程与程序管理_第1页
工程与程序管理_第2页
工程与程序管理_第3页
工程与程序管理_第4页
工程与程序管理_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第六章

工程与程序管理学习目标: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控件创建工具具栏9、静夜四四无邻,,荒居旧旧业贫。。。1月-231月-23Friday,January6,202310、雨雨中中黄黄叶叶树树,,灯灯下下白白头头人人。。。。14:30:2614:30:2614:301/6/20232:30:26PM11、以我独沈沈久,愧君君相见频。。。1月-2314:30:2614:30Jan-2306-Jan-2312、故人人江海海别,,几度度隔山山川。。。14:30:2614:30:2614:30Friday,January6,202313、乍见翻疑梦梦,相悲各问问年。。1月-231月-2314:30:2614:30:26January6,202314、他他乡乡生生白白发发,,旧旧国国见见青青山山。。。。06一一月月20232:30:27下下午午14:30:271月月-2315、比不不了得得就不不比,,得不不到的的就不不要。。。。一月232:30下下午午1月-2314:30January6,202316、行动出成果果,工作出财财富。。2023/1/614:30:2714:30:2706January202317、做前,能能够环视四四周;做时时,你只能能或者最好好沿着以脚脚为起点的的射线向前前。。2:30:27下下午2:30下下午14:30:271月-239、没有失败,,只有暂时停停止成功!。。1月-231月-23Friday,January6,202310、很很多多事事情情努努力力了了未未必必有有结结果果,,但但是是不不努努力力却却什什么么改改变变也也没没有有。。。。14:30:2714:30:2714:301/6/20232:30:27PM11、成功就是是日复一日日那一点点点小小努力力的积累。。。1月-2314:30:2714:30Jan-2306-Jan-2312、世世间间成成事事,,不不求求其其绝绝对对圆圆满满,,留留一一份份不不足足,,可可得得无无限限完完美美。。。。14:30:2714:30:2714:30Friday,January6,202313、不知香积积寺,数里里入云峰。。。1月-231月-2314:30:2714:30:27January6,202314、意志坚强强的人能把把世界放在在手中像泥泥块一样任任意揉捏。。06一月月20232:30:27下下午14:30:271月-2315、楚塞塞三湘湘接,,荆门门九派派通。。。。一月232:30下下午午1月-2314:30January6,202316、少少年年十十五五二二十十时时,,步步行行夺夺得得胡胡马马骑骑。。。。2023/1/614:30:2714:30:2706January202317、空山山新雨雨后,,天气气晚来来秋。。。2:30:27下下午2:30下下午午14:30:271月-239、杨柳散散和风,,青山澹澹吾虑。。。1月-231月-23Friday,January6,202310、阅读一切切好书如同同和过去最最杰出的人人谈话。14:30:2714:30:2714:301/6/20232:30:27PM11、越是没有本本领的就越加加自命不凡。。1月-2314:30:2814:30Jan-2306-Jan-2312、越越是是无无能能的的人人,,越越喜喜欢欢挑挑剔剔别别人人的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论