




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VB语言程序设计于红yuhong_112@2010.10第一章VisualBasic概述VB的简介用VB开发应用程序1.1VB简介:VB简介集成开发环境标题栏菜单栏工具栏控件箱窗体VB简介:VB是一种面向对象的、图形用户界面的、具有事件驱动编程机制的、新颖的、易用的可视化程序设计工具。VB的7个特点:(1)面向对象的程序设计方法(继承、多态、封装)(2)图形用户界面,编程工作量少(3)事件驱动机制(4)可视化(5)支持第三方开发的VB工具箱(6)具有数据库访问特性(7)支持串口通信VB发展简史VB简介:继承:找事物的共同特征,有祖先,有后代,后代继承祖先的特征,后代可以有自己的特征,祖先不要太详细。return多态:两个或多个对象可以响应相同的消息。Print(a,b)print(a,b,c)print(a)对每个对象消息实现的方式不同。封装:一个对象对另一个对象的唯一了解是该对象的接口,至于具体的实现是不可能知道的。Account:getbalance,setbalancereturnVB(VisualBasic)的发展简史:60年代初,Dartmouth学院发明了BASIC(BeginnersAllpurposeSymbolicInterchangeCode)语言。1976年,Microsoft公司开发了Basic语言的早期版本。80年代初,Microsoft公司推出了GW-Basic。80年代中,Microsoft公司推出了Qbasic。90年代初,Microsoft公司推出了VisualBasic1.0。98年,Microsoft公司推出了VB6.0Office系列以及autocad中的二次开发工具VBA使用VB,网页脚本语言VBScript是VB的子集2002年诞生了VB.NET,是一种Web编程语言VB的集成开发环境称IDE(IntergratedDevelopEnvironment),包括:标题栏、菜单栏、工具栏、控件箱、窗体设计器窗口、工程管理器窗口、属性窗口、代码窗口、窗体布局窗口等,集成了应用程序设计、编辑、编译、调试、运行等功能。工程:VB中的应用程序。VB通过工程来组织应用程序的开发,用工程来管理工程应用程序的文件。启动VB后就会看到VB集成开发环境界面:1.1.1集成开发环境VB6.0的启动1.快捷方式(在桌面上):
例如2.开始菜单:开始/程序/MicrosoftVisualBasic6.0/MicrosoftVisualBasic6.0例如3.资源管理器:开始/程序/资源管理器c:\programfiles\VB\MicrosoftVisualBasic6.0例如4.我的电脑:c:\programfiles\VB\MicrosoftVisualBasic6.0例如5.开始菜单:开始/运行/输入VB启动文件的名字例如:“c:\programfiles\VB\MicrosoftVisualBasic6.0”例如returnreturnreturnreturn作用:用来显示打开的工程名和系统的工作状态1.1.2标题栏作用:用来为用户使用VB的集成开发环境的功能提供支持,除标准的文件、编辑、视图、工具、窗口、帮助等菜单项外,还提供了工程、格式、运行、外接程序和调试等功能。说明:灰色选项:不能使用例菜单名后[]中字母:键盘访问键例菜单项后面显示的组合键:快捷键例1.1.3菜单栏ALTreturnreturn1.文件菜单作用:用于对文件进行操作新建、保存、打开、打印等新建工程建立新工程,缺省名为“工程1”打开工程打开已有工程添加工程L添加新工程,缺省名依次为“工程2”、“工程3”移除工程移去或删除已有工程保存工程保存工程,扩展名默认为“.vbp”“vbw”工程另存为现有工程以另一个名字保存保存form1保存建立的窗体,扩展名为“frm”,“frx”Form1另存为将窗体另存打印打印窗体和窗体中的代码生成工程1.exe编译成可执行的exe文件return当“工程”被关闭后自动创建、自动保存的“工作区(Workspace)”文件。return当“窗体”上有图片框或图象框,而且该控件已装入图片或窗体本身的picture属性的图片被装载以后,会自动保存一个与窗体名同名的窗体二进制文件。return2.编辑菜单作用:对各个控件、控件的属性以及代码进行编辑。具体功能包括:选择、复制、粘贴、剪切、删除、查找、替换、撤消等功能。return3.视图菜单作用:VB有7个窗口,视图菜单用于对各窗口进行操作,通过选择视图菜单来显示/打开各窗口。代码窗口打开代码编辑窗口对象窗口打开代码对象设置窗口对象浏览器打开对象浏览器用于查看工程中有效对象立即窗口、本地窗口、监视窗口、调用堆栈打开调试用的窗口属性页打开用户控件的属性页工程资源管理器打开工程资源管理器属性窗口、窗体布局窗口
打开相应窗口工具栏打开工具栏VisualcomponentManager打开可视化部件管理器工具箱、数据视窗窗口、调色板打开工具箱、数据视窗窗口、调色板return4.工具菜单作用:在设计工程时用到的一些工具。添加过程添加用户定义的过程过程属性设置过程的属性菜单编辑器打开菜单编辑器编辑菜单选项设置系统选项,包括编辑器的属性设置、格式设置、窗口的连接属性设置、窗体的网格属性、对齐方式设置等发布使用可视化部件管理器的发布向导发布可重用部件SourceSafe使用SourceSafe对文件进行管理return5.窗口菜单作用:设置窗口的排列方式,当前活动窗口等return6.帮助菜单作用:使用VB的帮助功能,选择帮助的方式,以及关于VB的基本信息的说明。return7.工程菜单作用:在设计时对工程进行管理。工程由窗体、标准模块、应用环境设置组成添加**例向工程中添加各种对象,包括窗体、模块、控件、属性页等移除form1(窗体名)从工程中移出窗体,假设当前窗体为form1引用引用其他应用程序的对象,通过设置应用程序对象库实现部件例用于添加控件、设计器和可插入对象工程1属性例设置工程的类型、名称、启动对象等,假设工程1为当前工程名returnreturnreturnreturn8.格式菜单作用:用于对所选定的对象调整格式,在设计多个对象时用来使界面整齐而进行的统一操作,包括:对齐、调整控件尺寸、调整控件之间的间距等。对齐将所有选中的控件对齐,以最后选中的控件为准。统一尺寸所有选中的控件按宽或高统一尺寸按网格调整大小将对象按网格调整大小水平间距和垂直间距调整所选对象的间距窗体居中对齐对象在窗体中居中对齐顺序对象按前后顺序放置锁定控件使所选中的控件锁定,不能调整位置return9.运行菜单作用:控制程序的运行,包括:启动、中断、重新启动、结束等操作。return10.外接程序菜单作用:用于打开可视化数据管理器、加载或卸载外接程序。打开可视化数据管理器打开可视化数据管理器VisData窗口,进行数据库管理外接程序管理器加载或卸载外接程序return11.调试菜单作用:选择不同的调试程序的方法,如:逐语句、监视窗口、设置簖点等。逐语句一句一句运行逐过程一个过程一个过程运行跳出从调试过程中跳出直接运行到最后运行到光标处运行到光标所在的语句添加监视、编辑监视、快速监视在监视窗口中对运行过程中的表达式进行监视切换断点设置和清除断点清除所有断点清除所有已设置的断点return作用:在编程环境下提供的对常用命令的快速访问。单击工具栏上的按钮,执行该按钮所代表的操作。VB默认的工具栏。可以通过“视图”菜单项中的“工具栏”来增加/减少工具栏中的内容1.1.4工具栏添加标准EXE工程文件菜单中添加工程添加窗体工程菜单中添加窗体、模块、控件、属性页等菜单编辑器工具菜单中的菜单编辑器打开工程文件菜单中打开工程保存工程文件菜单中保存工程剪切、复制、粘贴、查找、撤消、重复编辑菜单中剪切、复制、粘贴、查找、撤消、重复启动、中断、结束运行菜单中的启动、中断、结束工程资源管理器、属性窗口、窗体布局窗口、对象浏览器、工具箱视图菜单中的相应菜单项工具栏与菜单栏对应关系作用:提供了一组控件,用户设计界面时从中选择所需控件放入窗体中。系统一般打开“标准控件箱”,如果需要更多控件,可在“新建工程窗口”选择“VB企业版控件箱”1.1.5控件箱returnVB集成开发环境中有7个常用窗口,他们是:主窗口、项目组窗口(工程资源管理器窗口)、属性窗口、窗体布局窗口、窗体窗口、代码窗口、工具箱窗口1.1.6窗体return讲解(1)主窗口:包括13个下拉菜单,即:文件、编辑、视图、工程、
格式、调试、运行、查询、图表、工具、外接程序、窗口、
帮助和21个常用命令做成的工具按钮放到工具条中。例(2)项目组窗口/工程资源管理器窗口:包括运行正在编写的VB程序所需的文件清单,有3个按钮,查看代码(ViewCode)、查看对象(ViewObject)、查看文件夹(ToggleFolders)例(3)属性窗口:描述对象性质的表格,用来设置对象的外观行为。(4)窗体布局窗口:确定用户所设计的图形界面在计算机屏幕上的位置(5)窗体窗口:程序运行时用户能看见的图形界面。(6)代码窗口:在该窗口中进行编程。(7)工具箱窗口:设计用户界面所需的各种控件元素。如:按钮、标签、文本框、收音机按钮等。说明:这些窗口中的每一个可以独立存在,也可以连接在一起,可连接属性通过单击“工具”菜单选择“选项”命令,出现“选项”对话框,选择“可连接的”选项卡,设置连接属性1.2用VB6.0开发应用程序1.2.1开发VB应用程序的主要步骤:1.创建应用程序界面:使用控件箱中的控件在窗体中把界面设计出来,应用程序界面一般由窗体、按钮、菜单、文本框、图象框等构成。控件的使用2.设置界面上各个对象的属性:在属性窗口对每个对象的属性进行设置,包括对象的外观、名称、颜色、大小等属性。注意:先选定要设置属性的对象,然后进行设置3.编写对象事件过程代码:一定要明确哪个对象的什么事件发生时做出哪些响应之后才编写代码,这样才能将代码写到正确的位置,否则,代码不被执行。4.保存工程:一个VB程序就是一个工程,设计一个应用时,系统会自动建立一个扩展名为.vbp的工程文件。VB组织文件的方式该工程文件包含了该工程所建立的所有文件的相关信息。VB要保存的文件类型5.运行和调试:通过“运行”菜单中的菜单项或工具栏中的按钮来完成,出现错误时,VB会给出提示信息。6.生成可执行文件:文件/生成工程1.exe来生成可执行文件,此后可以脱离VB环境直接运行该可执行文件。开发实例控件的使用1.建立控件:A.在工具箱中相应的控件上双击
B.在工具箱中相应的控件上单击,在窗体的适当位置拖动。2.选取控件:在窗体中的相应控件上单击。3.移动控件:将鼠标指针放到要拖动的控件上,按住鼠标左键拖动鼠标。4.删除控件:选取要删除的控件,按delete键。在要删除的控件上按右键,选删除。5.控件的属性设置:选取要设置属性的控件,在属性窗口中进行设置/在属性窗口中的控件下拉列表中选取要设置属性的控件后设置其属性6.控件的编码:双击要编程的控件,在编码窗口中选择要编程的事件,输入相应代码。returnVB6.0要保存的程序类型VB6.0可以保存两种类型的文件:项目文件和窗体文件,其中:(1)项目文件:以.vbp为扩展名,保存一个项目的窗体及模块目录。(2)窗体文件:以.frm为扩展名,保存窗体代码及显示布局。每个工程中可以包含多个窗体。VB默认先保存窗体,再保存工程。所以保存两次。另外,特殊情况下,要保存以下类型的文件:项目组文件:.vbg,保存由多个项目组成的项目组文件。类文件:.cls,列出所有类模块。Basic模块:.bas,列出所有标准模块。属性页文件:.pag,列出所有属性页。用户定义控件文件:.ctl,列出所有用户定义的控件。文档对象文件:.dob,列出所有的文档对象。保存操作:通过菜单和工具条完成。注意:养成随时保存文件的习惯。return工程组工程1工程2窗体1窗体2窗体1窗体2return回25例:设计一个程序,在运行时若用鼠标单击“运行”按钮,在文本框中显示“Hello,world”,运行结果如图所示1.创建应用程序界面(1)创建窗体(2)创建界面控件(3)调整和移动控件2.设置属性
(1)改名(2)设置其他属性3.编写代码(1)打开代码编辑窗口(2)选择要编码的对象(3)选择要编码的事件(4)写代码4.保存工程按工具栏中的“保存”按钮,输入保存的文件名(注:保存的窗体名.frm文件的文件名可以与窗体对象form1,form2的对象的“名称”属性的内容不同)至少保存两次,一次保存窗体,一次保存工程5.运行应用程序从“运行”菜单中选择“启动”选项直接使用工具栏中的“启动”按钮按F5键例:在窗体中设计一个按钮和一个单行编辑器,每次用鼠标单击该按钮时,在单行编辑器中显示:我被选中了!例:设计一个程序,用户界面由三个命令按钮和一个文本框组成,当用户单击其中一个命令按钮,在文本框内显示文本内容,单击另一个命令按钮,清除文本框内容。单击第三个命令按钮结束程序的运行。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高职生网络安全
- 道路交通安全警示
- 小学课间安全班会主题
- 高空作业安全管理制度
- 2025年-河南省建筑安全员知识题库及答案
- 流产刮宫日常护理常规
- 火灾逃生培训内容
- 2025吉林省建筑安全员考试题库
- 电梯里的安全课件
- 高中生情绪管理
- 营养师考试中高级题型及答案释疑
- 湖南省2025届高三九校联盟第二次联考生物试卷(含答案解析)
- 2025年心理性格测试题及答案
- 新闻传媒媒介素养测试题目及答案
- 2025陕建集团总部职能部室招聘(26人)笔试参考题库附带答案详解
- 2025年安徽邮电职业技术学院单招职业技能考试题库有答案
- 2025年安庆医药高等专科学校单招职业适应性考试题库附答案
- 《编程基础概念》课件
- 2025年水泥速凝剂项目可行性研究报告
- 1.2区域整体性和关联性-以青田县稻鱼共生为例课件-高中地理人教版(2019)选择性必修2
- 小学英语歌曲歌谣欣赏故事
评论
0/150
提交评论