以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 高级功能研发区 (http://www.weistock.com/bbs/list.asp?boardid=5) ---- 在窗体的LOAD事件中用Public声明变量为什么出现编译错误 (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=10104) |
-- 作者:wgpsc -- 发布时间:2012/2/13 15:58:10 -- 在窗体的LOAD事件中用Public声明变量为什么出现编译错误 Sub Trade_Load() Public szm1t,szm5t end sub
错误提示:编译器错误“1002" 语法错误
怎么回事? |
-- 作者:admin -- 发布时间:2012/2/13 16:09:29 -- Public 是用在类模块中,声明类成员变量用的。 过程里的变量直接用DIM声明即可,也不是你这个声明法的,要分开2句 |
-- 作者:wgpsc -- 发布时间:2012/2/13 16:35:31 -- 谢谢admin,private也可能用在类模块中声明吧? 我把它放在类模块里public声明一句也行啊,您指的是DIM声明必须每个变量一句吗? |
-- 作者:王锋 -- 发布时间:2012/2/13 18:49:30 -- 建议你参考一些VBS语法的基础教程,帮助-》编程信息里的文档有有关基础的介绍,还可以GOOGLE搜索一下,网上资源很多 |
-- 作者:guotx2010 -- 发布时间:2012/2/14 8:48:26 -- Dim 申明的变量只在过程中可见,不同过程中可以定义相同的变量。 Private 是私有变量,只在本模块中可见,同一个模块只能有一个定义,同名会报错 Public 是公共变量,在不同模块中可以共用,多个模块之间不能有相同的定义
private和public定义在模块顶部位置 dim 定义在过程中任意位置,到要在使用这给变量的前面。
例如:
private var1,var2 \'可以多变量同一行,或分开多行 private var3 public gvar1,gvar2 public gvar3
sub Test1() dim i dim var9 .... end sub
|