--------------------------------------
梦断难寻VB系列教程
BLOG:http://blog.sina.com.cn/u/1177410867
QQ:297547664
教程全部是语音的屏幕录象,可以随意转载。
--------------------------------------
第十课 VB应用程序结构
1 模块
2 过程
3 过程的使用
4 程序的调试
---------------------------------
一 模块
模块类型
窗体模块.标准模块.类模块.
每个标准模块,类模块和窗体模块包括:
1.声明:常量,类型,变量和动态链接库(DLL)过程的声明放在标准模块,类模块和窗体模块的声明部分,每个模块只有一个声明部分.
2.过程:每个过程是一个可执行的代码片断.VB中主要有子过程,函数过程或者属性过程等.
1 窗体模块(.frm)
每个窗体模块包含:
事件过程,通用过程以及变量,常量,自定义类型和外部过程的窗体级声明.
2 标准模块(.bas)
是程序中的一个独立容器,包含全局变量(或称公用变量),Function(函数)过程和Sub过程(子过程).
(1)使用标准模块
(2)创建标准模块
(3)声明公用变量
使用关键字Public声明
3 类模块(.cls)
VB中类模块是面向对象编程的基础,可以在类模块中编写代码建立新对象(包含自定义的属性和方法),这些对象可被应用程序内的过程调用.
标准模块:只包含代码
类模块:包含代码和数据
-------------------------------------------------------------
二 过程
1 过程概述
过程-模块-应用程序
2 VB中过程基本分类
函数过程(Function Procedure)
子过程(Sub Procedure)
属性过程
通用过程
3 使用过程编码的优点
消除了重复语句行
使程序更易阅读
简化了程序开发
其他程序可重复使用该通用过程
扩展VB语言
4 子过程
1.子过程的语法
[Private|Public|Friend][Static] Sub 过程名[(参数表)]
[程序段]
[Exit Sub]
[程序段]
End Sub
2.调用子过程
按值调用:
Call 子过程名(值列表)
子过程名 值列表
按址调用:
Call 子过程名(变量名列表)
子过程名 变量名列表
5 Function过程
1.函数过程的语法
[Public|Private|Friend][Static] Function 函数名[参数列表][As 数据类型]
[程序段]
[函数名=表达式]
[Exit Function]
[程序段]
[函数名=表达式]
End Function
2.调用函数过程
按值调用:
Call 函数过程名(值列表)
函数过程名 值列表
按址调用:
Call 函数过程名(变量名列表)
函数过程名 变量名列表
6 事件过程
1 控件事件的语法
Private Sub 控件名_事件名(参数表)
语句块
[Exit Sub]
语句块
End Sub
2 窗体事件的语法
private Sub 窗体名_事件名(参数表)
语句块
[Exit Sub]
语句块
End Sub
-------------------------------------------------------------
三 过程的使用
1 创建新的过程
2 调用过程
3 过程参数的传递
按地址传递
按值传递
-------------------------------------------------------------
四 程序的调试
1 VB中的错误类型
语法错误
执行错误
逻辑错误