预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

江苏省无锡立信会计学校备课笔记 教学内容学生活动复习: 提问: 常量如何定义?用什么关键字? 变量如何定义?用什么关键字? 新授课: VisualBasic中的变量可以有下列范围: No范围声明位置可见位置1过程级Sub 过程中 Endsub 子过程或函数过程中的Private在声明它的过程中2模块级窗体或代码模块(.frm、.bas)的声明部分中的‘Private’窗体或代码模块中的每一个过程3全局级代码模块(.bas)的声明部分中的‘Public’应用程序中的每一处 在VisualBasic的应用程序中,只有当没有其它方便途径在窗体之间共享数据时才使用全局变量。当必须使用全局变量时,在一个单一模块中声明它们,并按功能分组。给这个模块取一个有意义的名称,以指明它的作用,如Public.bas。 较好的编码习惯是尽可能写模块化的代码。例如,如果应用程序显示一个对话框,就把要完成这一对话任务所需要的所有控件和代码放在单一的窗体中。这有助于将应用程序的代码组织在有用的组件中,并减小它运行时的开销。 除了全局变量(应该是不被传递的),过程和函数应该仅对传递给它们的对象操作。在过程中使用的全局变量应该在过程起始处的声明部分中标识出来。此外,应该用ByVal将参数传递给Sub过程及function过程,除非明显地需要改变已传递的参数值。 变量范围前缀 随着工程大小的增长,划分变量范围的工作也迅速增加。在类型前缀的前面放置单字母范围前缀标明了这种增长,但变量名的长度并没有增加很多。 范围前缀例子解读全局级ggstrUserName用户名/串/全局级变量模块级mMblnCalcInProgress计算/布尔/模块级变量本地到过程无dblVelocity速度/双精度/过程级变量 如果一个变量在标准模块或窗体模块中被声明为Public,那么该变量具有全局范围。如果一个变量在标准模块或窗体模块中被分别声明为Private,那么该变量有模块级范围。 注意: 一致性是卓有成效地使用这种技术的关键;VisualBasic中的语法检查器不会捕捉以"p."开头的模块级变量。 提问:局部变量定义 提问:变量前缀 演示