VB中dim ,static ,public,这三个的区别是什么
dim,static这两个我基本了解,前者是不会保留的,后者是继续计算下去的那种意思。。。public是什么情况下使用呢?最好说得简单,易懂些...
dim ,static 这两个我基本了解,前者是不会保留的,后者是继续计算下去的那种意思。。。public是什么情况下使用呢?最好 说得简单,易懂些
展开
6个回答
展开全部
VB程序中的变量,按照作用域分,可以分为三类。
——局部变量:在过程内定义的变量叫做局部变量,其作用域是它所在的过程。局部变量通常用来存放中间结果或用作临时变量。某一过程的执行只对该过程内的变量产生作用,对其它过程中相同名字的局部变量没有任何影响。因此,在不同的过程中可以定义相同名字的局部变量,它们之间没有任何关系。
局部变量使用Dim\Static语句定义。
——窗体变量和模块变量:窗体变量可用于该窗体内的所有过程。当同一窗体内的不通过程使用相同的变量时,必须定义窗体层变量。
模块层变量的声明与使用与窗体层变量相同。
窗体、模块变量只能用Dim语句定义。
——全局变量:全局变量也称全程变量,其作用域最大,可以在应用程序的任何模块、每个过程中使用。和模块级变量相似,全局变量也要在模块的声明部分定义。所不同的是,全局变量必须使用Global语句声明,不能使用Dim语句。
——局部变量:在过程内定义的变量叫做局部变量,其作用域是它所在的过程。局部变量通常用来存放中间结果或用作临时变量。某一过程的执行只对该过程内的变量产生作用,对其它过程中相同名字的局部变量没有任何影响。因此,在不同的过程中可以定义相同名字的局部变量,它们之间没有任何关系。
局部变量使用Dim\Static语句定义。
——窗体变量和模块变量:窗体变量可用于该窗体内的所有过程。当同一窗体内的不通过程使用相同的变量时,必须定义窗体层变量。
模块层变量的声明与使用与窗体层变量相同。
窗体、模块变量只能用Dim语句定义。
——全局变量:全局变量也称全程变量,其作用域最大,可以在应用程序的任何模块、每个过程中使用。和模块级变量相似,全局变量也要在模块的声明部分定义。所不同的是,全局变量必须使用Global语句声明,不能使用Dim语句。
展开全部
可以这样子去理解:
public,意思就是公共的,公开的。
那么就这样说吧,如果你用public声明了一个变量,就可以在程序的任何位置调用它,不论哪个模块或窗体都可以,适合于窗体与窗体之间的数值传递。
public,意思就是公共的,公开的。
那么就这样说吧,如果你用public声明了一个变量,就可以在程序的任何位置调用它,不论哪个模块或窗体都可以,适合于窗体与窗体之间的数值传递。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Public 整个工程可访问
dim 所处于模块内代码可访问
static静太变量 其值会保留 程序运行到其定义处时不会将其值再次初始化
dim 所处于模块内代码可访问
static静太变量 其值会保留 程序运行到其定义处时不会将其值再次初始化
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
pubic,是公有的,任何地方,任何函数都可以用,而且,是完全继承
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public是公有变量
不管在哪个函数中都可以调用
不管在哪个函数中都可以调用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询