VB中,同一个变量是否在不同控件中定义两次
例如,在form_load里面dim了的变量或数组,若一个command按钮的代码里面也用到,是否需要再次dim一下。...
例如,在form_load里面dim了的变量或数组,若一个command按钮的代码里面也用到,是否需要再次dim一下。
展开
7个回答
展开全部
没有必要。在(通用) (声明)里面定义变量,用PUBLIC 关键字就行了。如
OPTION EXPLICIT
PUBLIC MYNUM AS INTEGER
PUBLIC MYTEXT AS STRING
以后就不用重复定义了
OPTION EXPLICIT
PUBLIC MYNUM AS INTEGER
PUBLIC MYTEXT AS STRING
以后就不用重复定义了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在哪里定义一个变量,需要根据自己的需要来定义,全局变量用多了程序就会变得比较难维护.必须要清楚每一个定义的变量是用来做什么的,需要在哪些范围使用.例如一个函数里使用的一个变量,就没必要定义个窗体级的变量更没必要定义个全局变量.不是说觉得要重新定义嫌麻烦就搞个全局变量的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在form_load里定义的dim,在form_load执行完毕后dim会全部消失。
可以dim数据在 外部,这时候,所以的fun里都可以使用外部的dim,但是fun里定义了重复名的dim的话,会默认使用fun里的
可以dim数据在 外部,这时候,所以的fun里都可以使用外部的dim,但是fun里定义了重复名的dim的话,会默认使用fun里的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主不知道变量有效域的问题么?
这里dim 相当于private
这里dim 相当于private
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你在声明那里定义,就不需要dim两次,这样定义的变量在整个窗体都可以用,是一个窗体级变量;
如果你在form_load里面或command按钮里dim,就要dim两次了,因为这样定义的是局部变量,一个事件执行完毕后就消失了
如果你在form_load里面或command按钮里dim,就要dim两次了,因为这样定义的是局部变量,一个事件执行完毕后就消失了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询