建立简单的VB应用程序.ppt_第1页
建立简单的VB应用程序.ppt_第2页
建立简单的VB应用程序.ppt_第3页
建立简单的VB应用程序.ppt_第4页
建立简单的VB应用程序.ppt_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

第3章 建立简单的VB应用程序 3.1 语句 3.2 编写简单的应用程序 3.3 程序的保存、装入和运行 3.4 应用程序的结构与工作方式 3.1 语句 (1)VB语句由关键字、对象属性、运算符 、函数及识别指令的符号组成。 3.1.1 VB中的语句 (2)一个语句的最大长度不能超过1023个 字符。 (3)书写时必须遵循语法。 自动语法检查 命令、函数等不必区分大小写。 “工具”- “选项” -“编辑器”第1项,“自动语法 检测”。 举例:Print、Unload、End等。 复合语句行 通常情况下一句一行。也可以一句多行,或者 一行多句。 一行多句时: 各句之间用冒号 :隔开。 续行 续行符是下划线 _ 注意(Attention): (1)下划线前面要有一个空格; (2)字符串之内不能用续行符,如print 不能写成prin _ t 赋值语句:为变量或属性赋值; 3.1.2 赋值、暂停、注释和结束语句 注意:通常等号两端数据类型必须一致。要 逐步养成这种习惯。 值可以是具体数值也可能是属性 /zh-cn/library/bb531379(v=VS.90).aspx Let 目标操作符 = 值 属性赋值:Text1.Text = Text2.Text Text1.Height = Text2. Height 注释(Annotation)语句:为增加程序的 可读性,以备自己日后程序升级和别人阅 读,要对关键语句进行注释说明。 Private Sub Form_Click() Dim a As Integer, b As Integer 变量定义 a = Text1.Height 将Text1的高度值赋给a a = 10 变量a取值为 10 a = a + 1 变量自增 Print a 在窗体上打印输出a End Sub 注意(Attention): (1)注释语句不执行 (2)注释语句就像文本一样,不受格式限制 (3)不能放在续行符后面。 暂停语句 Stop 调试程序过程中使用Stop设置断点;程序 执行到Stop时,立即窗口打开,可对Stop 以上的程序段进行调试。 注意:生成可执行程序后,代码中不 能有Stop。 结束语句 提供了一种强迫中止程序的方法。其功能 是结束一个过程或模块。只是生硬地终止代码 执行。 Visual Basic程序正常结束应该卸载所有 的窗体。只要没有其它程序引用该程序公共类 模块创建的对象并无代码执行,程序将立即关 闭。 End End 语句的语法有以下几种形式: 举例(Example ) Sub Form_Load() Dim Password, Pword Password = “Swordfish“ Pword = InputBox(“Type in your password“) If Pword Password Then MsgBox “Sorry, incorrect password!“ End End If End Sub 使用End语句,在用户输入错误密码时结束代 码执行。 Demo(3_1) 3.2 编写简单的VB程序 3.2.1 程序设计 3.2.2 代码编辑 3.2.1 程序设计 (1) 新建工程 (2) 设计应用程序界面 (3) 设置属性 (4) 编写代码 (5) 运行程序 (6) 修改工程 (7) 保存工程 (8) 编译工程 核心 举例(Example) 程序目标:利用按钮实现文本框中文本的显示 、清除和结束程序。 Demo(3_2) 举例(Example) (1)新建工程 举例(Example) (2)建立程序界面 界面包括:窗体1个、按钮3个、文本框1个。 以美观为标准安排各控件的摆放位置。 举例(Example) (3)属性设置 修改CommandButton控件的Caption属性分别为 :“显示”、“清除”和“结束”。并改变字体大小。 (5)编写代码 打开代码编辑窗口,针对某一事件或过程编写 代码。 要打开代码窗口,双击要编写代码的窗体或控 件。或者从“工程管理器”窗口,选定窗体或模 块的名称,然后选取“查看代码”按钮。 (4)文本框设置为空白 (5)编写代码 要打开代码窗口,双击要编写代码的窗体或控 件。或者从“工程管理器”窗口,选定窗体或模 块的名称,然后选取“查看代码”按钮。 在编写 Visual Basic 代码时,要声明和命名许 多元素(Sub和Function过程、变量、常数等等 )。在Visual Basic代码中声明的过程、变量和 常数的名字,必须遵循以下规则: 必须以字母开头。 不可以包含嵌入的句号或者类型声明字符(规 定数据类型的特殊字符)。 不能超过 255 个字符。控件、窗体、类和模块 的名字不能超过 40 个字符。 不能同受限制的关键字同名。 事件过程的创建 控件的事件过程由控件的实际名称(Name属 性中所指定的)、下划线 (_) 和事件名组合而 成。 例如,在单击一个名为 Command1的命令按 钮时调用的Name 事件过程,可称为 Command1_Click 事件过程。 要创建事件过程,请按照以下步骤执行: (1)在“对象”列表框中,选定活动窗体中的 一个对象名。(活动窗体是指当前有焦点 的窗体) 在上一实例中,选定命令按钮 Command1。 (2)在“过程”列表框中,选择指定对象的事 件名。 此时 Click 过程已经被选定,因为 它是命令按钮的缺省过程。注意这时事件 过程的模板已经显示在“代码”窗口中。 (3)在 Sub 和 End Sub 语句之间输入下面 的代码: Text1.Text = “欢迎使用Visual Basic 6.0“ 这个事件的完整过程应该是: Private Sub Command1_Click () Text1.Text = “欢迎使用Visual Basic 6.0“ End Sub 要改变字体大小,可使用语句: Text1.FontSize = 12 插入到程序中: Private Sub Command1_Click () Text1.FontSize = 12 Text1.Text = “欢迎使用Visual Basic 6.0“ End Sub 同样,事件2和事件3的代码分别可以写成: Private Sub Command2_Click () Text1.Text = “ End Sub Private Sub Command3_Click () End End Sub 这里还可以变成什么呢? 程序最终运行结果: 3.2.2 代码编辑 代码设置 3.2.2 代码编辑 工具-选项-“代码设置” l“自动语法检查”决定当键入一行代码后,Visual Basic是否应当自动校验语法正确性。 l“要求变量声明”决定模块中是否需要明确的变量说 明。选择这一项以后,将把“显式声明”语句添加到任何 新模块中的通用声明中去。Option Explicit l“自动列出成员”显示一个框,该框将显示在当前插 入点逻辑上完成语句的相关信息。 l“自动快速信息” 显示关于函数及其参数的信息。 3.3 程序的保存、装入和运行 保存窗体 : 窗体文件以 *.frm保存 文件保存*.frm 文件窗体另存为 保存工程: 工程文件以*.vbp保存 文件保存工程 文件工程另存为 3.3.1 程序的保存 3.3.2 程序的装入 1、文件打开工程 2、双击*.vbp 3.3.3 程序的运行 1、解释运行 点击向右箭头图标 按F5运行 2、生成可执行文件 文件生成 工程*.exe 双击 工程*.exe (1) 编辑错误 在编辑代码时,VB会对键入的代码直接进行 语法检查。当发现代码存在打字错误,遗漏关键 字或标点符号等语法错误,VB在Form窗口中弹出 一个子窗口,提示出错信息,出错的那一行变成 红色。这时,用户必须单击“确定”按钮,关闭 出错提示窗,然后对出错行进行修改。 3.3.4 程序出错处理 3.3.4 程序出错处理 (2)编译错误 编译错误指按了“启动”按钮,VB开始运行 程序前,编译执行程序段时产生的错误。这类 错误是由于用户未定义变量、遗漏关键字等原 因产生。这时,Visual Basic也弹出子窗口, 提示出错信息,出错的那一行被高亮度显示。 (2)编译错误 (3)运行错误 运行时错误指VB在编译通过后,运行代码时 发生的错误。这类错误往往是指令代码执行了一 非法操作引起的。例如类型不匹配、试图打开一 个不存在的文件等。 (4) 逻辑错误 程序运行后,得不到所期望的结果,这说 明程序存在逻辑错误。这类错误往往是程序存 在逻辑上的缺陷所引起。例如,运算符使用不 正确、语句的次序不对、循环语句的起始、终 值不正确等。通常,逻辑错误不会产生错误提 示信息,故错误较难排除,需要程序员仔细地 阅读分析程序以及调试。 (1) VB的调试功能 启动 运行: 执行“运行/启动”命令,检查程 序执行结果,但不编译,可以查看程序代码, 但不能修改。 中断 break:暂停程序执行,不返回编辑状 态,可以查看代码、修改代码、检查数据。单 击“继续”按钮可恢复该程序的运行。 结束:终止程序运行,返回设计状态。 3.3.5 程序运行过程中的调试方法 (2)调试窗口 有三个调试窗口:“立即”窗口、“监视”窗 口和“本地”窗口。可单击视图菜单中的对应命 令打开这些窗口。 3.3.5 程序运行过程中的调试方法 3.4 VB应用程序结构与工作方式 3.4.1 VB应用程序结构 应用 程序 窗体模块 标准模块 类模块 一个或多个窗体模块,每个 窗体模块包括定义用户界面和执 行代码两部分。 用于声明变量、定义函数或 过程,可被所有模块调用。 类模块为没有物理表示的控 件,定义一个类,既含代码又含 数据。 窗体模块 在 Visual Basic 工程中以 .frm 为文件扩展名的文 件。 包含:(1)窗体的图形描述;(2)控件以及控 件的属性设置;(3)常数、变量和外部过程的 窗体级声明;(4)事件和通用过程。 标准模块 只包含过程、类型以及数据的声明和定义的模 块。 标准模块中,模块级别声明和定义都被默认为 Public,文件扩展名为.bas,用来声明全局变 量、定义函数。 全局变量和函数可以被整个工程域引用。 (1) 启动应用程序,装载或显示窗体; (2) 窗体或窗体上控件接收事件,事件由用户 引发或由系统引发; (3) 如果相应的事件过程中存在代码,则执行 代码; (4)

温馨提示

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

评论

0/150

提交评论