vb定义变量的问题

请问一下dim,private,static,public有什么区别?比如:privatefunctionone()和publicfunctionone()这两种定义有什... 请问一下dim,private,static,public有什么区别?
比如:private function one()和public function one()这两种定义有什么区别?
展开
 我来答
匿名用户
2013-12-05
展开全部
题目说的是定义变量问题,而下面的内容又似是而非了!

首先,dim,private,static,public四个关键字在VB中都可以声明变量,不同的是他们声明变量的作用域不同:
dim 可以声明窗体级和过程级局部变量,比较常用。
private 只可以声明窗体级局部变量,常用dim代替。另外它还可以定义一个过程或函数的作用范围。
static 声明的是静态变量,不能用其它关键字代替。
public 声明的是全局变量,也不能用其它关键字代替。它也可以定义一个过程或函数的作用范围。

错误出在“笨一修”同学所举的例子上:
private function one()和public function one()这两种定义的均不是变量,而是一个自定义函数的作用范围。具体来讲,使用private function one()定义的函数one(),只能在本窗体范围内被调用;而使用public function one()定义的函数one(),可以在本工程所有窗体内被调用。

明白了没?
匿名用户
2013-12-05
展开全部
dim是仅在本窗体使用本变量。
static是在全局使用本变量。
Private是本窗体的私有过程/声明。
Public是共有的过程/声明。
总的来说,Dim和Private是私有的声明,Static和Public是全局的声明。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-05
展开全部
这属于结构体变量, 你可以使用变量的元素,例如 可以调用 abc.name 也可以给它赋值, 或者 abc.class 总之就是类似与数组元素,你可以使用其中的元素,但不能用一个整体来使用,但定义的时候可以整体定义,例如 dim abc as student,定义了abc 那么abc就自动包含了2个元素, 一个name 一个是 class, 不知道这样解释是否明白。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式