版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章
简单VisualBasic
程序设计3.1VisualBasic中的语句系统能够自动对输入的内容进行语法检查(如果设置了“自动语法检测”)
系统能够按约定对语句进行简单的格式化处理系统允许使用复合语句行,即把几个语句放在一行中,各语句之间用冒号(:)隔开。一个语句行的长度最多不能超过1023个字符。通过续行符(下划线)把程序分别放在几行中。3.1VisualBasic中的语句1.赋值语句把指定的值赋给某个变量或某个带有属性的对象:
[Let]目标操作符=源操作符“源操作符”包括:变量(简单变量或下标变量)、表达式(数值表达式、字符串表达式或逻辑表达式)、常量及带有属性的对象;而“目标操作符”指的是变量和带有属性的对象。“=”称为“赋值号”。赋值语句的功能是:把“源操作符”的值赋给“目标操作符”。3.1VisualBasic中的语句例如:Total=99
把数值常量99赋给变量Total(’是注释符)ReadOut$=“GoodMorning!”
把字符串常量赋给字符串变量Try1=Val(Text1.Text)‘把对象Text1的Text属性转换为数值赋给数值变量Text1.Text=Text2.Text
把带有Text属性的对象Text2赋给带有Text属性的对象Text1StartTime=Now把系统的当前时间赋给变体类型变量3.1VisualBasic中的语句说明:(1)赋值语句兼有计算与赋值双重功能,它首先计算赋值号右边“源操作数”的值,然后把结果赋给赋值号左边的“目标操作符”。(2)在赋值语句中,“=”是赋值号,与数学上的等号意义不一样。(3)“目标操作符”和“源操作符”的数据类型必须一致(4)语句通常按“一行一句,一句一行”的规则书写,但也允许多个语句放在同一行中,各语句之间必须用冒号隔开。
(5)赋值语句以关键字Let开头,因此也称Let语句。其中的关键字Let可以省略。3.1VisualBasic中的语句
2.注释语句注释是“Rem”或一个撇号“‘”,一般格式为:Rem注释内容‘注释内容说明:(1)注释语句是非执行语句,仅对程序的有关内容起注释作用。它不被解释和编译。(2)任何字符(包括中文字符)都可以放在注释行中作为注释内容。
(3)注释语句不能放在续行符的后面。3.1VisualBasic中的语句3.暂停语句(Stop)格式:StopStop语句用来暂停程序的执行,它的作用类似于执行“运行”菜单中的“中断”命令。在解释系统中,Stop语句保持文件打开,且不退出系统。Stop语句的主要作用是把解释程序置为中断(Break)模式,以便对程序进行检查和调试。3.1VisualBasic中的语句4.结束语句(End)格式:End用来结束一个程序的执行。可以放在事件过程中该过程用来结束程序。End语句除用来结束程序外,在不同的环境下还有其他一些用途,包括:
EndSub
结束一个Sub过程
EndFunction
结束一个Function过程
EndIf结束一个If语句块
EndType结束记录类型的定义
EndSelect结束情况语句当在程序中执行End语句时,将终止当前程序,重置所有变量,并关闭所有数据文件。为了保持程序的完整性,应当在程序中含有End语句,并且通过End语句结束程序。3.2编写简单的VisualBasic应用程序3.2.1用VisualBasic开发应用程序的一般步用VisualBasic开发应用程序时,需要以下三步:建立可视用户界面设置可视界面特性编写事件驱动代码3.2.1用VisualBasic开发应用程序的一般步1.建立用户界面用户界面由对象,即窗体和控件组成所有的控件都放在窗体上(窗体最多容纳255个控件)程序中的所有信息都要通过窗体显示出来,它是应用程序的最终用户界面。2.设置窗体和控件的属性
建立界面后,就可以设置窗体和每个控件的属性。3.编写代码VisualBasic采用事件驱动编程机制,因此大部分程序都是针对窗体中各个控件所能支持的方法或事件编写的,这样的程序称为事件过程。3.2.1用VisualBasic开发应用程序的一般步有四种方法进入事件过程:(1)双击已建立好的控件(2)执行“视图”菜单中的“代码窗口”命令(3)按F7键(4)单击“工程资源管理器”窗口中的“查看代码”按钮3.2.2编写VisualBasic应用程序例:在屏幕上开辟一个窗口,有三个命令按钮,标题分别是:“请单击此按钮”、“清屏”及“程序结束”。单击“请单击此按钮”,在文本框中显示“欢迎使用VisualBasic6.0中文版”单击“清屏”,清除文本框中显示的内容单击“程序结束”,则结束程序。3.2.2编写VisualBasic应用程序1.建立用户界面建立一个新的工程,“文件”→“新建工程”命令,双击该对话框中的“标准EXE”图标一个工程包含两部分内容,即对象和代码对象通常指的是窗体(Form)和控件(Control)。每个可以执行的工程至少包括一个窗体。代码则是控制运行的程序。,可以根据应用程序的设计要求来改变其位置和大小。
用户界面包括4个对象,即4个控件,其中3个是命令按钮,一个是文本框3.2.2编写VisualBasic应用程序建立用户界面的步骤:(1)单击工具箱中的命令按钮图标,在窗体的适当位置画一个命令按钮(命令按钮1),画完后,按钮内自动标有“Command1”。(2)重复步骤1,分别画出命令按钮2和命令按钮3,两个按钮内分别自动标有“Command2”和“Command3”。(3)单击工具箱中的文本框图标,然后在窗体的适当位置画出文本框控件,文本框内自动标有“Text1”。
(4)上述4个控件画完后,根据具体情况,对每个控件的大小和位置进行适当调整。3.2.2编写VisualBasic应用程序2.设置属性设置命令按钮的属性:(1)选中标有“Command1”的命令按钮,使之成为当前控件。
(2)单击属性窗口(或按F4键),从属性列表中找到Caption属性,双击该属性条。
(3)从键盘上输入汉字“请单击此按钮”。
(4)用属性窗口中的Font属性设置字号用类似的方法修改Command2、Command3的属性3.2.2编写VisualBasic应用程序设置文本框的属性:(1)单击文本框,将其激活。(2)单击属性窗口,从属性列表中找到Text属性,双击该属性条,设置框内显示“Text1”。(3)清除文本框内的“Text1”。
修改窗体标题,如下步骤操作:(1)使窗体成为当前的活动对象。(2)找到并双击属性窗口中的Caption属性。(3)从键盘上输入“VisualBasic应用程序设计示例”3.2.2编写VisualBasic应用程序说明:(1)对象名称(Name属性)。每个对象都有Name属性。如果不赋值,则使用其默认属性。注意,标题(Caption)和对象名称(Name)是完全不同的两种属性。Caption是对象的标识,Name是对象的名字。在编写代码时,将针对对象的Name属性值设计操作。(2)设计用户界面实际上是一个建立对象的过程。每个对象都有特定的属性,有些属性只能用于部分对象。激活一个对象后,该对象所具有的全部或大多数属性值就在属性窗口的属性列表中显示出来。3.2.2编写VisualBasic应用程序(3)控件放在窗体中,窗体及其控件构成了用户界面。程序运行后,如果对界面不满意,可以结束运行,然后进行调整。3.编写代码VisualBasic的程序代码是针对某个对象事件编写的,每个事件对应一个事件过程。用鼠标单击(Click)或双击(DblClick)一个对象是经常用到的事件,可以针对这样的事件编写事件过程。3.2.2编写VisualBasic应用程序(1)程序代码窗口过程在程序代码窗口中输入和编辑。进入程序代码窗口:双击已建立好的控件、执行“视图”菜单中的“代码窗口”命令等方法。3.2.2编写VisualBasic应用程序事件过程的开头和结尾由系统自动给出,即:PrivateSubForm_Load()
EndSub在上面两行之间输入程序代码。
“Private”意为“私有”,表明事件过程的类型过程名(Form_Load())由对象名(Form)及该对象的事件名(Load)两部分组成,中间用下划线相连。事件过程名的两个部分可以根据需要任意组合。3.2.2编写VisualBasic应用程序(2)编写过程代码事件过程是对某个对象事件所执行的操作。例如,事件过程Command1_Click执行的是单击控件Command1时所执行的操作。PrivateSubCommand1_Click()Text1.Fontsize=20Text1.Text=“欢迎使用VisualBasic6.0中文版”Endsub第一个语句:设置字体大小(默认为9)第二个语句:显示一个字符串。这两个语句都是针对Text1文本框的。运行程序,单击Command1,执行以上代码。3.2.2编写VisualBasic应用程序单击命令按钮Command2时,清空文本框,Command2的Click事件过程如下:PrivateSubCommand2_Click()Text1.Text=""EndSub单击命令按钮Command3,结束程序:PrivateSubCommand3_Click()EndEndSub3.2.2编写VisualBasic应用程序VisualBasic设计应用程序:首先建立用户界面,设置各个对象的属性然后编写由用户启动的事件来激活的若干个微小程序VisualBasic能自动进行语法检查每输入完一行代码并按回车键后,自动检查该行的语法错误。如果语句正确,则自动以不同的颜色显示代码的不同部分,并在运算符前后加上空格。3.2.3代码编辑器(1)代码设置。自动语法检查:自动校验键入的程序行的语法是否正确。
要求变量声明:强制显式地声明变量,所有的变量必须先声明才能使用。自动列出成员:将在输入代码的过程中显示列表框,列出在当前插入点逻辑上完成语句的一些信息。3.2.3代码编辑器自动显示快速信息:自动显示关于函数及其参数的信息。自动显示数据提示:当鼠标光标位于某个变量上时,自动显示该变量的值。自动缩进:当输入代码时,后续行以前一行的缩进位置为起点。Tab宽度:设置制表符宽度,其范围可以从1到32个空格;默认值是4个空格。3.2.3代码编辑器(2)窗口设置。包括以下选项:编辑时可拖放文本:可从“代码”窗口向“立即”或者“监视”窗口内拖放文本(代码)。
缺省为整个模块查阅:为新模块设置默认状态,可以在“代码”窗口内同时查看多个过程,其作用与代码窗口左下角的“全模块查看”按钮相同
过程分隔符:显示或者隐藏出现在“代码”窗口中每个过程结尾处的分割符条。只有当“缺省为查看所有模块”被选中时它才起作用。
3.3程序的保存、装入和运行3.3.1保存程序四种类型的文件保存:单独的窗体文件,扩展名为.FRM;公用的标准模块文件,扩展名为.BAS;类模块文件,扩展名为.CLS工程文件,这种文件由若干个窗体和模块组成,扩展名为.VBP。还有工程组文件(.VBG)、资源文件(.RC)等。在保存工程文件之前,应先分别保存窗体文件和标准模块文件3.3.1保存程序第一步:保存窗体文件(1)执行“文件”菜单中的“保存Form1”命令
(2)对话框中“保存类型”栏内显示的文件类型为窗体文件,可以使用默认文件名或重新命名。
第二步:保存工程文件(1)执行“文件”菜单中的“保存工程”命令(2)在“文件名”栏内键入存盘的工程文件名(可以含有路径)。
(3)单击“保存”按钮或按回车键。3.3.2程序的装入一个应用程序包括四类文件,只要装入工程文件,就可以自动把与该工程有关的其他三类文件装入内存。实际上,只要建立了工程文件,则不管这个工程中含有多少窗体和标准模块,都可以通过装入工程文件把所有相关文件装入内存。3.3.2程序的装入用“最新”选项卡,把工程文件装入内存:(1)执行“文件”菜单中的“打开工程”命令,单击该对话框中的“最新”选项卡(2)在“文件”栏中选择前面存盘的文件名(3)按回车键或单击“打开”按钮。用“现存”选项卡打开上述文件:(1)执行“文件”菜单中的“打开工程”命令,单击“打开工程”对话框中的“现存”选项卡(2)在“文件名”栏内输入文件名(3)按回车键或单击对话框中的“打开”按钮3.3.2程序的装入保存修改后的程序:执行“文件”菜单中的“保存工程”命令(或单击工具栏上的“保存工程”按钮),程序(包括工程和窗体)将以原来的文件名保存到磁盘上。
“文件”菜单中的“保存窗体”、“保存工程”和“窗体另存为”、“工程另存为”命令都可以用来保存窗体文件和工程文件。只是前者直接以当前文件名存盘,而后者将显示对话框,允许用户以新文件名存盘。3.3.3程序的运行1.解释运行解释运行:“运行”菜单中的“启动”命令。程序执行后,单击标有“请单击此按钮”的控件,就可以在文本框中显示相应的文字。此时如果单击“清屏”按钮,则将清除文本框中的内容;而如果再次单击“请单击此按钮”,则重新显示“欢迎使用VisualBasic6.0中文版”。解释执行与旧版本BASIC程序的执行方式相同3.3.3程序的运行2.生成可执行文件使程序能在Windows环境下运行,必须建立可执行文件。(1)执行“文件”菜单中的“生成v.exe”命令(2)确定可执行文件的名字。(3)单击“确定”按钮,生成可执行文件。运行.ex文件:通过“开始”→“运行”(Run)命令,执行
在“资源管理器”中找到文件,然后双击该文件名。3.4VisualBasic应用程序的结构与工作方式
3.4.1VisualBasic应用程序的构成应用程序是一个指令集,用来指挥计算机完成指定的操作。应用程序结构指的是组织指令的方法,即指令存放的位置和指令的执行顺序。应用程序越复杂,对组织或结构的要求也越高。VisualBasic应用程序通常由三类模块组成,即窗体模块、标准模块和类模块。
3.4.1VisualBasic应用程序的构成每个窗体模块分为两部分:作为用户界面的窗体执行具体操作的代码每个窗体模块都包含事件过程,即代码部分,这些代码是为响应特定事件而执行的指令。1.窗体模块VB中,一个应用程序包含一个或多个窗体模块(其文件扩展名为.frm)
3.4.1Visua
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【+高中语文+】《+虞美人》课件+统编版高中语文必修上册
- 山东省德州市武城县三校联考2024-2025学年九年级上学期第二次月考数学试题
- 江苏省常州市昕弘实验学校2024-2025学年部编版九年级历史上学期素养评价试卷(无答案)
- 广东省佛山市南海区九江镇儒林实验学校2024-2025学年七年级上学期12月学程调查英语试题(无答案)
- 黑龙江省哈尔滨市第三中学2024-2025学年高三上学期期中考试数学试卷(含答案)
- 医学教材 肠道传染病培训学习资料
- 经典室内设计课件
- 上津镇中心小学班级自主管理班会2015.10
- 3.6 用电路做积分
- 内科典型教学病例(云南医药健康职业学院)知到智慧树答案
- TD/T 1061-2021 自然资源价格评估通则(正式版)
- 2024江西省水利投资集团限公司秋季校园招聘116人高频考题难、易错点模拟试题(共500题)附带答案详解
- 幼儿园班级管理选择题-客观题-期末试卷-试题和答案
- 快速入门穿越机-让你迅速懂穿越机
- 水利安全生产风险防控“六项机制”右江模式经验分享
- 突发事件的应急管理课件
- 四年级上册混合运算题大全1000题
- 中医技术操作考核评分表
- MOOC 数学建模精讲-西南交通大学 中国大学慕课答案
- 外贸专用-世界各国上下班时间表
- 起重机械安全日管控、周排查、月调度制度
评论
0/150
提交评论