简单的VisualBasic程序设计.ppt

上传人:本田雅阁 文档编号:2566923 上传时间:2019-04-09 格式:PPT 页数:32 大小:561.01KB
返回 下载 相关 举报
简单的VisualBasic程序设计.ppt_第1页
第1页 / 共32页
简单的VisualBasic程序设计.ppt_第2页
第2页 / 共32页
简单的VisualBasic程序设计.ppt_第3页
第3页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《简单的VisualBasic程序设计.ppt》由会员分享,可在线阅读,更多相关《简单的VisualBasic程序设计.ppt(32页珍藏版)》请在三一文库上搜索。

1、第3章 简单的Visual Basic程序设计,3.1 VB中的语句,3.2 编写简单的VB应用程序,3.3 程序的保存,装入和运行,3.4 Visual Basic 应用程序的结构与工作方式,3.1 VB中的语句,程序是由一条或多条语句构成的,语句是执行具体操作的指 令。语句都有语法和格式规定。 赋值语句 格式: Let 目标操作符=源操作符 功能: 将源操作符的值赋给目标操作符 例如: Text1.text=“very good! ” r2=60 : area=r*3.14 说明: 赋值语句兼有赋值和计算功能; “=”为赋值号,并不表示相等关系; “=”两端数据类型须匹配 注意: 若多个语

2、句写在一行上,须用:分隔.,注释语句 格式: Rem 注释内容 或者: 注释内容 功能: 为了提高程序的可读性,适当位置加上必要的注释。 例如: Rem 这是vb程序示例 说明: 注释语句是非执行语句; 任何字符均可以作为注释内容; 注释语句可以在程序开头,执行语句末尾. 注意: 注释语句不能放在续写符后面,结束语句 格式: End 功能: 结束程序的运行。(终止当前程序,重置所有变量,并关闭所有数据文件.) 说明: 没有End语句,程序不能正常结束,为了程序的完整性,最好通过End语句结束程序。 例如: Private Sub Timer1_Timer() End End Sub End语句

3、,除了用于结束程序运行外,在不同的环境下还有一些其它的用途. End Sub 结束一个Sub过程. End Function 结束一个Function过程. End If 结束一个If语句块. End Type 结束记录类型的定义. End Select 结束情况语句.,3.3 程序的保存、装入、运行及文件删除,1.程序的保存 应用程序设计过程中,要随时注意保存所作工作。单击“文件”菜单中的“保存工程组”或单击工具栏上的“保存工程”按钮,系统会自动保存所有文件。 VB应用程序的相关文件类型 基本文件类型:窗体文件(.frm),标准模块文(.bas), 类模块文件(.cls),工程文件(.vbp

4、) 其中:工程文件由若干个窗体和模块组成. 其他类型:工程组文件(.vbg),资源文件(.rc),(2) 新工程保存 选择“文件”菜单中的“保存”,或者点击工具栏的“保存”按钮,集成环境会依次弹出如图示的“文件另存为”对话框,可以根据图中“保存类型”框中文件后缀得知将要保存的文件的类型,首先保存的是工程中各窗体文件、模块文件等,最后提示保存工程文件。 Visual Basic应用程序可以用4种类型的文件保存. 一类是单独的窗体文件, 扩展名为.frm; 一类是公用的标准模块文件, 扩展名为.bas; 第三类是类模块文件, 扩展名为.cls(本节不涉及类模块文件); 第四类是工程文件, 这种文件

5、有若干个窗体和模块组成, 扩展名为.vbp. 除上面4类文件外, 还有其他一些文件类型, 例如工程组文件(.vbg)、资源文件(.rc)等. 在保存工程文件之前, 应先分别保存窗体文件和标准模块文件(如果存在). 在前一节的例子中, 需要保存两种类型的文件, 即窗体文件和工程文件.,第一步: 保存窗体文件 前一节中建立的程序含有一个窗体, 应把它作为窗体文件(.frm)保存. 操作步骤如下: 执行“文件”菜单中的“保存Form1”命令, 将打开“文件另存为”对话框, 如图3.10所示.,图3.10 “文件另存为”对话框, 对话框中“保存类型”栏内显示的文件类型为窗体文件, “文件名”栏的 “F

6、orm1.frm”是默认文件名. 如果想用这个文件名保存程序, 可以直接按回车键或单击“保存”按钮, 程序将以Form1.frm作为文件名存入当前目录下. 如果不想使用默认文件名, 则可键入新的文件名(可以含有路径). 例如, 假定想把程序以vbtest.frm作为文件名存入c盘的vbprog目录下, 则可在“文件名”栏内键入(取代原来的Form1.frm): c:vbprogbtest.frm 也可以先在 “保存在”栏内确定要保存的文件所在的目录, 然后再在 “文件名”栏内键入文件名(在这种情况下, 可以不含有路径). 按回车键, 或单击对话框中的“保存”按钮, 即可把窗体文件存入磁盘. 第

7、二步: 保存工程文件 保存窗体文件和标准模块文件后(前面的例子只有一个窗体文件, 没有标准 模块文件), 接下来应保存工程文件, 步骤如下:, 执行“文件”菜单中的“保存工程”命令, 打开“工程另存为”对话框 (与“文件另存为”对话框类似). 在该对话框中, “保存类型”栏内显示的文件类型为“工程文件(*.vbp)”, 默认工程文件名为 “工程1”。 注意, 如果尚未保存窗体文件, 则执行“保存工程”命令后打开的是 “文件另存为”对话框. 在“文件名”栏内键入存盘的工程文件名(可以含有路径). 例如键入“c:vbprogvbtest.vbp”, 或者先选择存盘目录, 然后键入文件名. 单击“保

8、存”按钮或按回车键. 应用程序的保存一般通过以上两步(如果有多个窗体文件和标准模块或类模块文件, 则需要三步、四步或更多步)来完成, 即先保存窗体文件和标准模块文件, 然后保存工程文件. 但在实际操作中, 为了提高效率, 不必严格按上面所介绍的步骤保存文件, 可以按下述步骤进行操作:, 执行“文件”菜单中的“工程另存为”命令(或单击工具栏上的“保存工程”按钮). 如果是第一次保存文件, 或建立了新的窗体或标准模块文件, 则显示“文件另存为”对话框, 在该对话框中输入窗体文件或标准模块文件名, 输入后单击“保存”按钮.如果还有其他窗体文件或标准模块文件需要保存, 则重复上述过程 保存完所有的窗体

9、文件和标准模块文件后, 显示“工程另存为”对话框, 在该对话框中输入工程文件名. 单击“保存”按钮或按回车键. 在保存文件是, 可以像上面那样输入文件名(即含有路径), 也可以只输入文件名, 然后在 “保存在”栏内选择所需要的目录. 保存窗体文件和工程文件后, 如果对程序(包括界面和代码)进行了修改, 则可通过执行“文件”菜单中的“保存工程”命令保存所作的修改, 这样可以保存工程中的所有文件.,(2) 旧工程保存 同名保存:选择“文件”菜单中的“保存”选项,或者点击工具栏的“保存”按钮,系统将自动保存相关的各种文件。 换名保存:选择“文件”菜单中的“Formx另存为”选项,保存窗体文件,如果有

10、多个窗体,需要依次保存相应的窗体文件,再选择“文件”菜单中的“工程另存为”选项,保存工程文件。(注意:必须先保存各个窗体文件,最后保存工程文件。),2. 工程的装入 在VB的集成开发环境下,可以随时装入工程。装入工程时,只要装入工程文件(.vbp),其他文件会自动装入。即:只要建立了工程文件,则不管这个工程中含有多少窗体和标准模块,都可以通过装入工程文件,把所有窗体文件和标准模块文件装入内存.因此,装入应用程序,实际上就是装入工程文件.如要装入“netbank”工程,可单击“文件”菜单中的“打开工程”项,打开“打开工程”对话框,单击“最新”选项卡,显示最近创建的工程,双击“netbank”文件

11、名即可。参见图。如果在“最新”选项卡和“现存”选项卡中都不能找到所需工程,则可以在其他文件夹中浏览。,启动Visual Basic后,可以通过下述操作把工程文件装入内存: 执行“文件”菜单中的“打开工程”命令, 显示“打开工程”对话框, 然后单击该对话框中的“最新”选项卡, 则显示最近建立的文件, 如图3.11所示. 如图3.11 “打开工程”对话框(“最新”选项卡), 在“文件”栏中选择前面存盘的文件名“vbtest”. 按回车键或单击“打开”按钮. 也可以直接双击“vbtest”打开该工程. 如果用“打开工程”对话框中的“现存”选项卡打开上述文件, 则可按如下步骤操作: 执行“文件”菜单中

12、的“打开工程”命令, 显示“打开工程”对话框, 单击该对话框中的“现存”选项卡, 其对话框如图3.12所示. 图3.12 “打开工程”对话框(“现存”选项卡), 在“文件名”栏内输入 “c:vbprogvbtext.vbp”, 或单击 “c:vbprog”目录下的“vbtest” 按回车键或单击对话框中的“打开”按钮, Visual Basic就把文件装人内存, 此时 工程资源管理器窗口中显示出当前程序的工程名和窗体名, 如图3.13所示. 图3.13 装入文件后的工程管理器窗口 在工程资源管理器窗口中选择窗体的名字, 单击窗口中的“查看对象”按钮, 将 显示窗体窗口; 如果单击“查看代码”按

13、钮, 则显示程序代码窗口.,应用程序装入内存后, 可以对其进行修改. 如果需要保存修改后的程序, 可以执行 “文件”菜单中的“保存工程”命令(或单击工具栏上的“保存工程”按钮), 程序(包括工程和窗体)将以原来的文件名保存到磁盘上. “文件”菜单中的“保存窗体”、“保存工程”和“窗体另存为”、“工程另存为”命令都可以用来保存窗体文件和工程文件. 只是前者直接以当前文件名存盘, 而后者将显示对话框, 允许用户以新文件名存盘.,3. 运行工程 运行工程有两个目的,一是输出结果,二是发现错误. 运行工程有两种方式,一种是解释运行方式,一种是生成可执行文件(EXE文件)。 (1)解释运行 解释运行是在

14、解释运行模式下运行程序,在此方式下,解释器每读完一行代码,就将其转换为机器代码(微处理器指令),然后执行这些命令。 方法: i. “运行”菜单中“启动”选项; ii. 工具栏中的“启动”按钮; iii. F5热键,(2)编译运行 编译运行模式不属于VB模式,而是应用程序运行模式。VB在对程序进行编译时,将每个语句解释并转换为机器指令,将这些指令保存在可执行文件(EXE文件)中,在程序执行时,没有必要再解释源语句,运行速度快。,图 “工程属性”对话框之“编译”选项卡,可利用工程属性的编译选项,如图所示,生成可执行文件.,在“编译”选项卡中进行设置后,就可以编译工程。生成可执行文 件.编译工程是使

15、工程能够在Windows环境下运行的必要步骤。如 编译fl03.2工程的步骤为: (1)单击“文件”菜单中的“生成fl03.2.exe”项,显示如图 对话框; (2)在“生成工程”对话框中,“文件名”框为生成可执行文件的名字 ,默认时,与工程文件名相同,也可以键入新的文件名。 (3)单击“确定”按钮,完成可执行文件的生成。 生成的可执行文件同其他Windows应用程序一样,可在Windows 环境下直接运行。 步骤如下:,图 “生成工程”对话框 (即:生成可执行文件), 启动Windows, 单击“开始”按钮, 显示主菜单, 接着单击“运行”命令, 在打开的 对话框中键入: c: fl03.2

16、.exe然后单击“确定”按钮或按回车键. 在“资源管理器”中找到目录vb例题中的fl03.2.exe.exe文件, 然后双击该文件名.,4.文件删除 可以在工程资源管理器窗口选择文件,然后单击右键,选择快捷菜单中的“移去”命令从工程中删除该文件,但这种操作只是解除了移去的文件与当前工程的联系,文件仍然保留在磁盘上。 如果直接在磁盘上删除工程中的某个文件,在打开该工程时,将会显示文件丢失的出错信息,参见图,单击图中的“是”将继续加载该工程,但不会显示删除的窗体。 如果在磁盘上对工程中的某个文件重新命名,也会出现相同的出错信息。可以有两个方法解决这一问题。一是用文本编辑器(如记事本)打开工程文件(

17、在磁盘上选择“fl03.2.vbp”,单击右键,选择“打开方式”,打开“打开方式”对话框,选择“记事本”),参见图,将“Form= frm0321.frm”改为 “Form= frm032.frm”即可。,3.4 Visual Basic应用程序的结构与工作方式,一个Visual Basic应用程序(或者说一个工程)通常由三类模块组成:窗体模块、标准模块和类模块。一个工程的全部文件参见表2-3。 1. 窗体模块 由于 Visual Basic 应用程序是基于对象的,所以应用程序的代码结构就是该程序在屏幕上物理表示的模型。根据定义,对象包含数据和代码。窗体是由其属性规定的,这些属性定义了窗体的外

18、观和内在特性。每个应用程序可以包含一个或多个窗体模块(文件扩展名为 .frm ),每个窗体模块都有一个作为用户界面的窗体和执行具体操作的代码窗口。每个窗体上可以包含若干个控件,每个控件都可以有其相应的事件过程集。此外每个窗体模块还可以包含能够被窗体中任何事件过程调用的.,3.4.1 Visual Basic应用程序的结构,2. 标准模块 标准模块(文件扩展名为 .bas )完全由与特定窗体或控件无关的代码组成的模块。如果一个过程用来响应几个不同对象中的事件,则可将这个过程放在标准模块中,而没有必要在每一个对象的事件过程中重复相同的代码。在标准模块中可以声明能够被任何模块使用的全局变量,可以定义

19、函数过程或子程序过程。 3. 类模块 类模块(文件扩展名为 .cls )可被应用程序内的过程调用。 类模块既包含代码又包含数据,可视为没有物理表示的控件。,3.4.2 Visual Basic应用程序的工作方式,VB采用事件驱动工作方式,操作步骤: 运行程序,加载并显示窗体 窗体或控件接收事件(即事件触发) 执行响应的事件过程 等待下一次事件,选择“工具|选项”菜单,打开如图2-20所示的“选项”对话框,对各项功能进行设置。在“选项”对话框中有六个选项卡,用户可以根据需要对编辑器、编辑器格式、环境等进行设置。,图 “选项”对话框之“编辑器”选项卡,3.5 工作环境设置与程序调试,1.“编辑器”

20、选项卡 其作用是指定代码窗口和工程窗口设置值。 (1)“代码设置”区 1)“自动语法检测”复选框 选中该复选框后,用户如果完成一行程序代码的输入,转到其他行时,VB会自动对此行程序代码进行语法检查,一旦出现语法错误,就会弹出一个消息框,提示用户出错信息,如果没有选中该复选框,出现语法错误时,将不显示消息框,但还是会将该行代码以红色字体显示,以此提示用户。 2)“要求变量声明”复选框 选中该复选框后,用户在新的工程进入代码编辑器时,VB会自动在模块声明段添加语句: Option Explicit,一 . 工作环境设置,图 语法错误提示,3)“自动列出成员”复选框 选中该复选框后,用户如果在代码编

21、辑器中输入控件的名称并输入句点后,VB会自动弹出该控件在运行模式下可用的属性和方法,如图2-23所示。此时可以选择某个属性或方法后,再按回车键或双击该项目将其插人到当前位置。,4)“自动显示快速信息”复选框 5)“自动缩进”复选框 6)“Tab宽度”文本框 7)“自动显示数据提示”复选框,(2) “窗口设置”区 1)“编辑时可施放文本”复选框 选中该复选框后,如果选中段文本,就可以用鼠标拖动到其他位置。 2)“缺省为整个模块查阅”复选框 选中该复选框后,可在代码编辑窗口中看到所有模块的程序代码。 3)“过程分隔符”复选框 在选择了“缺省为整个模块查阅”复选框的前提下,选择“过程分隔线”复选框才

22、有效,此时代码窗口将尽可能多地显示过程代码,否则代码窗口只会显示一个过程的代码。,2“通用”选项卡 用来为当前的VB工程指定设置值、错误处理以及编译设置值。,(1)“窗体网格设置”区 (2)“错误捕获”区 (3)“编译”区,“选项”对话框之“通用”选项卡,3. “环境”选项卡 “环境”选项卡如图2-26所示,包含三个区域。 (1)“启动Visual Basic时”区 (2)“启动程序时”区 (3)“显示模块”区,“选项”对话框之“环境”选项卡,运用调试功能,如设置断点、观察变量和过程跟踪等,可以方便地发现程序中的错误。 1. 错误类型 (1)编辑时错误 (2)编译时错误,(3)运行时错误 (4)逻辑错误,编译错误提示,二. 程序调试,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1