1. Visual Basic概述
一: 概述
1. VB是Microsoft公司开发的一种通用的基于对象的程序设计语言。
2. VB的功能
可以用于开发多媒体、数据库、 网络、 图形等方面的应用程序。
3. VB的发展
4. 常用术语
工程(Project):是指用于创建一个应用程序的文件的集合。
对象(object): 可控制的某个东西, VB中主要有两类对象:窗体和控件。
窗体(form): 应用程序的用户界面, 即windows。
控件(control): 指的是各种按钮, 标签、 文本框。
属性(property):是指对象的特性, 如大小、标题或颜色等。
5. VB的系统特性
(1)工程限制
1)代码限制
可被加载到窗体, 类或标准模块的代码总数限于65534行。
一行代码限于1023个字节。
在一行中的实际文本之前最多只能有256个空格前导。
在一个逻辑行中最多只能有25个续行符。
2)过程, 类型, 变量
对每个模块的过程数没有限制。
每个过程包含至多64K代码。 如果过程或模块超过这一限制,VB便产生编译错误。
VB用表来保存代码中的标识符名(变量, 过程, 常量等)。 每个表限于64K。
3)动态链接库声明表
每个窗体和代码模块使用一个描述动态链接库入口点的结构的表。 每个结构约40个字节, 表的大小限于64K, 形成每个模块大约有1500个声明。
4)工程名表
5)输入表
6)模块条目表
(2)工程文件格式
a.设计时文件;b.杂项开发文件;c.运行时文件;
设计时文件是工程文件的建造块, 例如基本模块(.bas)和窗体模块(.frm)。
杂项文件是VB开发环境中的各种不同的进程和函数产生的, 例如打包和展开向导从属wenjian(.dep)。
二: VB6.0的集成开发环境简介
VB集成开发环境(IDE)由以下元素组成
1. 标题栏
2. 菜单栏
3. 工具栏
4. 窗体设计器
用来设计应用程序的界面。 启动VB后, 窗体设计器中自动出现一个名为form1的空白窗体, 可以在该窗体中添加控件、图形和图片等来创建所希望的外观, 窗体的外观设计好后, 从菜单选择“文件”, “保存窗体”, 在对话框中输入合适的文件名(注意扩展名)。 需要再设计另外一个窗体时, 单击工具栏上的“添加窗体”即可。
5. 控件箱
由一组控件按钮组成, 用于设计时在窗体中放置控件。 除了缺省的工具箱布局之外, 还可以从通过从上下文菜单中选择“添加选项框”并在结果选项卡中添加控件来创建自定义布局。
6. 弹出式(上下文)菜单
在要使用的对象上单击鼠标右键即可打开快捷菜单, 其上会出现与当前对象相关的经常执行的操作, 以加快操作速度。
7. 工程管理器窗口
用于浏览工程中所包含的窗体和模块, 还可以从中查看代码, 查看对象。
8. 属性窗口
是VB中一个比较复杂的窗口, 其中列出了对选定窗体和控件的属性设置值。 VB中正是通过改变属性来改变对象的特征, 如大小, 标题, 颜色等。
9. 对象浏览器
列出工程中有效对象, 并提供在编码中漫游的快速方法。 可以使用“对象浏览器”浏览在VB中的对象和其它应用程序, 查看对那些对象有效的方法和属性, 并将代码过程粘贴进自己的应用程序。
10. 对象浏览器
右击窗体中的对象, 从工具管理器中点“查看代码”按钮。
11. 窗体布局窗口
form layout window允许使用表示屏幕的小图像来布置应用程序中各窗体的位置。
12. 立即, 本地和监视窗口这些附加窗口是为调试应用程序提供的, 它们只在IDE之中运行应用程序时有效。
三: 面向对象程序设计的基本概念
1. 基本术语
(1)对象和对象类
对象是代码和数据的组合, 可以作为一个单位来处理。
对象可以是应用程序的一部分, 比如可以是控件或窗体, 整个应用程序也是一个对象。
VB中的每个对象都是用类定义的。 用饼干模子和饼干之间的关系作对比。
类具有继承, 封装, 多态, 抽样性。
(2)属性
属性是对对象特性的描述, VB为每一类对象都规定了若干属性, 设计中可以改变具体对象的属性值。 比如窗体的背景颜色, 高度, 宽度。
(3)事件(Event)
事件是发生在对象上的动作。 事件的发生不是随意的, 某些事件仅发生在某些对象上。
在VB中事件的调用形式是:
Private Sub 对象名_事件名????
事件内容
End Sub
(4)方法(method)
方法指的是控制对象动作行为的方式。
它是对象本身内含的函数或过程, 它也是一个动作, 是一个简单的不必知道细节的无法改变的事件, 但不称作事件;
同样, 方法也不是随意的, 一些对象有一些特定的方法。
在VB中方法的调用形式是:
对象名.方法名
2. 属性, 方法, 事件之间的关系。
VB对象具有属性, 方法, 事件。
属性是描述对象的数据; 方法告诉对象应做的事情; 事件是对象所产生的事情, 事件发生时可以编写代码进行处理。
VB的窗体和控件是具有自己的属性, 方法和事件的对象。
可以把属性看作一个对象的性质, 把方法看作对对象的动作, 把事件看作对象的响应。
在VB程序设计中, 基本的设计机制就是: 改变对象的属性, 使用对象的方法, 为对象事件编写事件过程。
3. 事件驱动模型
4. 交互式开发
四: 利用VB开发应用程序的一般步骤
1. 创建程序的用户界面
2. 设置界面上各个对象的属性
3. 编写对象响应事件的代码程序
4. 保存工程
5. 测试应用程序, 排除错误
6. 创建可执行程序。