VB中怎么定义跨窗全局数组
我想定义一个能够跨窗口使用的数组,在网上说用类模块,但是我不清楚是什么意思,希望大家能把那个类模块的代码写上来,再教一下我怎么在各窗口中用那个数组?...
我想定义一个能够跨窗口使用的数组,在网上说用类模块,但是我不清楚是什么意思,希望大家能把那个类模块的代码写上来,再教一下我怎么在各窗口中用那个数组?
展开
5个回答
推荐于2016-07-11 · 知道合伙人软件行家
关注
展开全部
VB中可以在标准模块中声明跨窗体全局数组。
标准模块
标准模块(文件扩展名为
.BAS)是应用程序内其它模块访问的过程和声明的容器。它们可以包含变量、常数、类型、外部过程和全局过程的全局(在整个应用程序范围内有效的)声明或模块级声明。写入标准模块的代码不必绑在特定的应用程序上;如果不小心用名称引用窗体和控件,则在许多不同的应用程序中可以重用标准模块。
Public 语句
在模块级别中使用,用于声明公用变量和分配存储空间。
Option Explicit
Public jilusj(20) As String
以上是在标准模块中声明一个不定长字符串数组变量的语句。
展开全部
1、不是“定义”而是声明。
2、在菜单、工程、添加模块,那里会有一个代码窗口,使用public声明。
然后这个数组在各窗体就可以通用。
2、在菜单、工程、添加模块,那里会有一个代码窗口,使用public声明。
然后这个数组在各窗体就可以通用。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
实现你说的问题,只需添加模块就可以了,类模块是自定义的模块的一种
模块添加的简单方法是类似添加form,右键点击工程工具栏的form1,添加》模块、、、搞定。
模块添加的简单方法是类似添加form,右键点击工程工具栏的form1,添加》模块、、、搞定。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不用sub main,在module里声明变量就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
工程属性里面,启动对象定义成 sub main,然后在工程中插入一个模块
你就可以在模块开头对全局变量进行定义了,用public代替原来常用的dim来定义全局变量,其他就和窗体里面定义变量、数组、常量一样的
用模块启动的话,必须在模块里面建立一个Sub Main()的过程,用来启动工程,可以在这个过程里面进行一些预处理,譬如同时显示两个窗体啊啥的,如果只想利用这个定义全局变量的话,也可以
Option Explicit
Public StrSample(10) As String
Sub Main()
load FrmMain
End Sub
直接跳到原来的窗口去
用到这个全局数组的时候,直接调用StrSample(n)就可以,不用再次定义了
你就可以在模块开头对全局变量进行定义了,用public代替原来常用的dim来定义全局变量,其他就和窗体里面定义变量、数组、常量一样的
用模块启动的话,必须在模块里面建立一个Sub Main()的过程,用来启动工程,可以在这个过程里面进行一些预处理,譬如同时显示两个窗体啊啥的,如果只想利用这个定义全局变量的话,也可以
Option Explicit
Public StrSample(10) As String
Sub Main()
load FrmMain
End Sub
直接跳到原来的窗口去
用到这个全局数组的时候,直接调用StrSample(n)就可以,不用再次定义了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询