版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第3章 简单程序设计,本章通过一个简单例子说明VB程序设计的一般过程。,一、用VB开发应用程序的一般步骤,一般用VB开发应用程序需要以下3个步骤: 建立用户界面; 设置可视界面特性(即设置窗体和控件的属性); 编写代码。,二、 编写VB应用程序,程序要求: 在屏幕上开辟一个窗口,窗口的下部有3个命令按钮,其中左边按钮中标有“请单击此按钮”;中间按钮中标有“清屏”;右边按钮中标有“程序结束”。当用鼠标单击左边按钮时,屏幕上部的文本框中显示“欢迎使用Visual Basic 6.0中文版”;如果单击中间按钮,则清除文本框中显示的内容;而如果单击右边的按钮,则结束程序。,1、建立用户界面 一个工程包
2、含两部分内容对象和代码;其中对象通常指的是窗体(Form)和控件;代码则是控制运行的程序。 根据程序要求,界面中需要4个对象,即3个命令按钮 和1个文本框 。,2、设置属性,对象属性设置(格式1),对象属性设置(格式2),3、编写代码 打开“代码窗口”的4种方法: 1)双击已建立好的控件; 2)执行“视图”菜单中的“代码窗口”命令; 3)按F7键; 4)单击“工程资源管理器”窗口中的“查看代码”按钮。,事件过程的一般格式如下: Private Sub 对象名称_事件名称() 事件响应程序代码 End Sub Private:意为“私有”,用来表明事件过程的类型; 过程名:由两部分组成(对象名称
3、和事件名)。,Private Sub Command1_Click() Text1.FontSize = 20 Text1.Text = 欢迎使用Visual Basic 6.0中文版 End Sub Private Sub Command2_Click() Text1.Text = End Sub Private Sub Command3_Click() End End Sub,语句书写规则: 1)一般情况下,输入程序时要求一行一句,一句一行;但VB允许使用复合语句行,即把几个语句放在一行中,各语句之间用冒号(:)隔开。 2)一个语句行的长度最多不能超过1023个字符;在输入程序时,可以通过
4、续行符即下划线(_)把程序分别放在几行中。 注意:续行符与它前面的字符之间至少要有一个空格。,(1)赋值语句 用赋值语句可以把指定的值赋给某个变量或某个带有属性的对象,其一般格式为: Let 目标操作符=源操作符 “源操作符”:包括变量(简单变量或下标变量)、表达式(数值表达式、字符串表达式或逻辑表达式)、常量及带有属性的对象。 “目标操作符”:指的是变量和带有属性的对象。 “=”:称为赋值号。 “Let”:关键字,可省略。 注意:赋值语句兼有计算与赋值双重功能;“目标操作符”和“源操作符”的数据类型必须一致。,(2)注释语句 为了提高程序的可读性,通常应在程序的适当位置加上必要的注释。VB中
5、的注释是Rem或一个撇号() 格式:Rem 注释内容 注释内容 注意:注释语句是非执行语句,仅对程序的有关内容起注释作用;注释语句通常放在过程、模块的开头作为标题用,也可以放在执行语句的后面;但注释语句不能放在续行符的后面。,3、暂停语句(Stop) 暂停语句用来暂停程序的执行,它的作用类似于执行“运行”菜单中的“中断”命令。当执行Stop语句时,将自动打开立即窗口。 格式:Stop,4、结束语句 End语句通常用来结束一个程序的执行。 格式:End 当在程序中执行End语句时,将中止当前程序,重置所有变量,并关闭所有数据文件。 End语句除用来结束程序外,在不同的环境下还有其他一些用途,包括
6、: End Sub结束一个Sub过程 End Function结束一个Function过程 End If结束一个IF语句块 End Select 结束情况(select)语句,三、程序的保存、装入和运行,1、程序的保存 注意保存类型和路径; 2、程序的装入 装入工程文件,可把所有的窗体文件和标准模块文件装入内存,因此装入应用程序,实际上就是装入工程文件。 3、程序的运行 运行程序有两个目的,一是输出结果,二是发现错误。 生成可执行文件。,四、VB应用程序的构成,VB应用程序通常由3类模块组成,即窗体模块、标准模块和类模块。,窗体模块 每个窗体对应一个窗体模块,窗体模块包含窗体及其控件的属性设置
7、、窗体变量的说明、事件过程、窗体内的通用过程、外部过程的窗体级声明。 窗体模块保存在扩展名为.frm的文件中。默认时应用程序中只有一个窗体,因此有一个以.frm为扩展名的窗体模块文件。如果应用程序有多个窗体,就会有多个以.frm为扩展名的窗体模块文件。 从“工程”菜单中执行“添加窗体”命令,可以添加新窗体模块。,标准模块 标准模块(文件扩展名为.bas)完全由代码组成,这些代码不与具体的窗体或控件相关联。在标准模块中,可以声明全局变量,也可以定义函数过程或子程序过程。标准模块中的全局变量可以被工程中的任何模块引用,而公用过程可以被窗体模块中的任何事件调用。 从“工程”菜单中执行“添加模块”命令,可以在工程中添加标准模块。,类模块 在VB中,类模块(文件扩展名为.cls)是面向对象编程的基础。程序员可在类模块中编写代码建立新对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年江苏省扬中市高二生物下册期末考试模拟卷附完整答案【各地真题】
- 2026年齐齐哈尔一重医院医护人员招聘笔试备考题库及答案解析
- 2026年青海省德令哈市高二生物下册期末考试模拟卷附参考答案【预热题】
- 2026年湖南省资兴市高二生物下册期末考试检测卷A4版附答案
- 2026年吉林省德惠市高二生物下册期末考试模拟卷【培优A卷】附答案
- 2026年江苏省张家港市高二生物下册期末考试模拟卷附答案【巩固】
- 2026年辽宁省瓦房店市高二生物下册期末考试模拟卷及答案【历年真题】
- 2026年湖北省洪湖市高二生物下册期末考试测试卷及答案【新】
- 2026年浙江省平湖市高二生物下册期末考试试卷含完整答案【各地真题】
- 2026年河南省邓州市高二生物下册期末考试测试卷含答案(达标题)
- 【8历期末】安徽省合肥市庐阳区2022-2023学年八年级下学期期末历史试题(含解析)
- 国开2024年《机械设计基础》形考任务1-4答案
- 我国牛病流行的现状及对策
- 中考前安全教育主题班会
- 城市地下管网的维护与改造要点
- 20G361 预制钢筋混凝土方桩
- 2024年云南省三校生高考铁道运输类《铁道概论》考试题库大全-上(单选题汇总)
- 2023年辽宁省沈阳134中学中考物理模拟试卷(6月份)(含解析)
- 二元匀晶相图(V18版)
- 金属陶瓷基复合材料
- HIMSS评级对中国医院信息化的借鉴意义
评论
0/150
提交评论