建立简单的VB应用程序

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