| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 398 人关注过本帖
标题:[求助]这个问题怎么解决
只看楼主 加入收藏
anerson
Rank: 1
等 级:新手上路
帖 子:29
专家分:0
注 册:2006-6-16
收藏
 问题点数:0 回复次数:6 
[求助]这个问题怎么解决
现在有好几个窗体
在其中的一个窗体中定义一个字符串数组
能到别的窗体中使用吗?
怎么用阿
谢谢
2006-09-08 10:26
学习VB才2天
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1653
专家分:0
注 册:2006-5-4
收藏
得分:0 
在模块中定义PUBLIC  公有的就可以了...

[GLOW=255,DeepPink,3]我的免费网盘[/GLOW]
2006-09-08 10:33
盛崖余
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2006-8-30
收藏
得分:0 

LZ好象对作用域不是很了解
因该是不可以的,要定义成全局变量


不让生活磨灭我们的梦想!
2006-09-08 23:15
盛崖余
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2006-8-30
收藏
得分:0 

关于作用域的一小段文字

全局变量:Public关键字开头的变量为全局变量,在整个工程中都有效。

窗体、模块级变量:在通用声明段用Dim或Private关键字声明的变量,在该窗体或模块内有效。

局部变量:在过程中声明的变量,在该过程调用时分配内存空间并初始化,过程调用结束,回收分配的空间。

使用规则见表2.6.1所示。

表2.6.1 变量的作用域

使用范围 局部变量 窗体/模块级变量 全局变量

窗体 标准模块

声时方式 Dim, tatic Dim,Private

声明位置 在过程中 窗体/模块的通用声明段 窗体/模块的通用声明段

能被本模块的其他过程存取 不能 能 能

能被其他模块存取 不能 不能 能,但在变量名前加窗体名 能

静态变量:局部变量声明前加Static关键字,在程序运行的过程中始终保值。


不让生活磨灭我们的梦想!
2006-09-08 23:16
yeshirow
Rank: 4
等 级:贵宾
威 望:10
帖 子:854
专家分:0
注 册:2006-6-8
收藏
得分:0 

(好像在哪裏說過....)
應該在標准模組中用 Global 宣告全局的變數.
在標准模組中用 Public 宣告的變數也被擴展成全局的東西.
----------------------------------------------------------------------
Public 在標准模組中被擴展成全局, 是由於對於一個全局的方法(函式), 它不能用 Global 訪問級別來限制. 而用 Global 宣告的變數, 看一下物件瀏覽器, 被 Visual Basic 改寫成了 Public 的變數, 而且是作爲此標准模組中的一個成員(Member of Module1).


原來朋友仔感情再天真, 亦是我永遠也會愛惜的人, 明日愛他人, 也記住學會不要緊; 原來朋友比戀人更高分, 亦讓我開始懂得不記恨, 若大家都敏感, 我更要永遠記得拒絕再因小事怪人, 爲何沒有這條校訓...Twins-朋友仔 MCSD Training
2006-09-09 02:09
syh878
Rank: 1
等 级:新手上路
威 望:2
帖 子:461
专家分:0
注 册:2005-9-2
收藏
得分:0 
在该窗体用public声明,然后在别的地方用   formname.variable调用

2006-09-09 07:49
zmetero11
Rank: 1
等 级:新手上路
帖 子:123
专家分:0
注 册:2006-2-5
收藏
得分:0 
六楼的答案正确

黑色的羽翼笼罩与夜月中,守护...不变<-\^/
2006-09-09 13:03
快速回复:[求助]这个问题怎么解决
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018643 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved