为什么锝和钷有放射性:在VB里面不可以在“通用”代码哪里给变量赋值吗

来源:百度文库 编辑:中科新闻网 时间:2024/05/06 01:25:25
编写代码时,在“通用”那里可以定义变量 为什么在那里给变量赋值后~运行会显示“无效外部过程”的错误提示呢?

VB规定对于变量的赋值必须在过程内进行,除使用 Const 语句来声明用于代替文字值的常数等.
以下见MSDN的有关说明:
在过程外无效
该语句必须发生在子过程、函数过程或属性过程(Property Get、Property Let 和 Property Set)内部。这个错误的起因与解决方法如下所示:
一个可执行的语句,如 Static 或 ReDim,出现在模块级别中。
在模块级中 Static 是不需要的,因为所有的模块级变量都是静态的。在模块级中用 Dim 来代替 ReDim。想要在模块级中创建动态数组,请用 Dim 加空括弧来声明它。
注意 在模块级只能使用注释与声明性语句,例如 Const、Declare、Deftype、Dim、Option Base、Option Compare、Option Explicit、Option Private、Private、Public 和 Type。子过程、函数过程和属性过程语句发生在它们的过程体之外,但在过程内声明。