VB中怎么定义跨窗全局数组

我想定义一个能够跨窗口使用的数组,在网上说用类模块,但是我不清楚是什么意思,希望大家能把那个类模块的代码写上来,再教一下我怎么在各窗口中用那个数组?... 我想定义一个能够跨窗口使用的数组,在网上说用类模块,但是我不清楚是什么意思,希望大家能把那个类模块的代码写上来,再教一下我怎么在各窗口中用那个数组? 展开
 我来答
zdingyun
推荐于2016-07-11 · 知道合伙人软件行家
zdingyun
知道合伙人软件行家
采纳数:15429 获赞数:48174
1982年上海业余工业大学化工系毕业 现退休

向TA提问 私信TA
展开全部

VB中可以在标准模块中声明跨窗体全局数组。

标准模块

标准模块(文件扩展名为 

.BAS)是应用程序内其它模块访问的过程和声明的容器。它们可以包含变量、常数、类型、外部过程和全局过程的全局(在整个应用程序范围内有效的)声明或模块级声明。写入标准模块的代码不必绑在特定的应用程序上;如果不小心用名称引用窗体和控件,则在许多不同的应用程序中可以重用标准模块。

Public 语句

在模块级别中使用,用于声明公用变量和分配存储空间。

Option Explicit
    Public jilusj(20) As String

以上是在标准模块中声明一个不定长字符串数组变量的语句。

尘入蜓孟影食1038
推荐于2016-11-13 · TA获得超过3512个赞
知道大有可为答主
回答量:2307
采纳率:87%
帮助的人:1348万
展开全部
1、不是“定义”而是声明。
2、在菜单、工程、添加模块,那里会有一个代码窗口,使用public声明。
然后这个数组在各窗体就可以通用。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaolinyouni
2008-06-29 · TA获得超过457个赞
知道小有建树答主
回答量:488
采纳率:96%
帮助的人:171万
展开全部
实现你说的问题,只需添加模块就可以了,类模块是自定义的模块的一种
模块添加的简单方法是类似添加form,右键点击工程工具栏的form1,添加》模块、、、搞定。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
堂秋0Gw
2008-06-29 · TA获得超过595个赞
知道小有建树答主
回答量:570
采纳率:0%
帮助的人:531万
展开全部
不用sub main,在module里声明变量就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mondecao
2008-06-28 · 超过25用户采纳过TA的回答
知道答主
回答量:76
采纳率:0%
帮助的人:52.1万
展开全部
工程属性里面,启动对象定义成 sub main,然后在工程中插入一个模块

你就可以在模块开头对全局变量进行定义了,用public代替原来常用的dim来定义全局变量,其他就和窗体里面定义变量、数组、常量一样的

用模块启动的话,必须在模块里面建立一个Sub Main()的过程,用来启动工程,可以在这个过程里面进行一些预处理,譬如同时显示两个窗体啊啥的,如果只想利用这个定义全局变量的话,也可以
Option Explicit
Public StrSample(10) As String

Sub Main()
load FrmMain
End Sub

直接跳到原来的窗口去

用到这个全局数组的时候,直接调用StrSample(n)就可以,不用再次定义了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式