答者有份,虽不多,表心意即可。VB中如何定义一个全局变量在所有的Modules都有效?

netos 2002-04-17 10:43:41
答者有份,虽不多,表心意即可。VB中如何定义一个全局变量在所有的Modules都有效?
...全文
257 21 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
2233_ji 2002-04-17
  • 打赏
  • 举报
回复
为什么要给分,分有用么
huatao 2002-04-17
  • 打赏
  • 举报
回复
在Class中定义的public只能在引用时才能使用而在Module定义的变量、函数和过程在程序运行都可以直接调用。如:
Module1

public ss as string

此ss可以在form、module中直接使用。

Class1中定义
public ss as string

则需先定义后引用,如:
dim newClass as new Class1

newClass.ss

dearhuda 2002-04-17
  • 打赏
  • 举报
回复
类中定义的PUBLIC可当作属性一样使用,其于……。
ilfsm 2002-04-17
  • 打赏
  • 举报
回复
他们都说了,我就不说了!

蹭点分
Quady515 2002-04-17
  • 打赏
  • 举报
回复
public
global
dyx 2002-04-17
  • 打赏
  • 举报
回复
用 public 声明
dbcontrols 2002-04-17
  • 打赏
  • 举报
回复
点自己帖子右边的"管理"给分
shan__le 2002-04-17
  • 打赏
  • 举报
回复
在模块里面定义了
public 变量名 as 类型
jamsband 2002-04-17
  • 打赏
  • 举报
回复
在模块中
Public Conn As String
就可以啦
no_com 2002-04-17
  • 打赏
  • 举报
回复
GLOBAL关键字
=======
模块中声明
netos 2002-04-17
  • 打赏
  • 举报
回复
顺便问一下,怎幺样给分?
netos 2002-04-17
  • 打赏
  • 举报
回复
在Module中

Option Explicit
public 变量名 as 变量类型
则这个变量在所有的Modules都有效

//
如果我在CLASS中定义一个global variable:
public aaa as string
在这个项目的其他MODULES中的function中能用这个变量吗?
other modules:
Public Function bbb()
aaa="adfdsfsdfsdfs"
end function
肯定不行,怎幺解决呢?
tony_jian 2002-04-17
  • 打赏
  • 举报
回复
没什么好补充了,给分!
wangsitao 2002-04-17
  • 打赏
  • 举报
回复
在Module中

Option Explicit
public 变量名 as 变量类型
则这个变量在所有的Modules都有效
mophi 2002-04-17
  • 打赏
  • 举报
回复
Option Explicit

Public varName
NaZiChong 2002-04-17
  • 打赏
  • 举报
回复
GLOBAL关键字
dbcontrols 2002-04-17
  • 打赏
  • 举报
回复
Global st, le As Integer
qbilbo 2002-04-17
  • 打赏
  • 举报
回复
用Public关键字声明即可
lihonggen0 2002-04-17
  • 打赏
  • 举报
回复
如:
Public Rs_Dzgl_Shhy As New ADODB.Recordset
则这个记录集在所有的屏幕中都能调用
lincanwen 2002-04-17
  • 打赏
  • 举报
回复
在Module中最头上
public 变量名 as 变量类型
加载更多回复(1)

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧