VB 中的类模块与模块之二

Q:
   visual basic 6
   windows98
   请问在vb中的‘模块’、‘类模块’是什么?有何好处?

A:
   模块是.bas文件,主要用于将代码分别存放,便于管理。
   类模块是.cls文件,主要用于定义类和设计ActiveX EXE、ActiveX DLL。在VB中选择“工程|添加类模块”就可以在工程中加入一个类模块。然后,可以使用菜单中的“添加过程”命令添加属性、方法和事件。

在VB的模块中定义GLOBAL变量和PUBLIC变量有什么不同。

vb6中好像没什么区别
一直喜欢用PUBLIC

全局变量
建议
避免在组件中使用全局变量。在 Visual Basic 术语中,这表示在标准的 .BAS 模块中没有 Public 或 Global 变量。
为什么
Global 变量并不是真正意义上的全局。每个线程都有自己的副本。如果几种方法恰好在同一线程中执行,它们将看到相同的变量;否则它们访问的是这些变量的不同副本。这意味着您可能给一个全局变量赋了值(在线程 A 中),但其另一个用户(在线程 B 中执行)看不到新值。
其原因是 Visual Basic 内部使用“线程本地存储 (TLS)”来引用全局变量。这意味着每个线程都有自己的 Public 变量的副本,并且因为它存在多个副本,全局数据并不是真正“全局的”。也就是说,恰好在同一线程中运行的用户才会访问到同一个变量,不论他们是否期望如此。
常见的陷阱
如果在标准 .BAS 模块中使用 Public 变量,当不同线程向还想使用同一个数据的不同用户请求提供服务时,这个数据可能已被破坏了。
我能找到的只有这些...

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
API窗口模块.bas 7,143 1,930 Visual Bas CPU.bas 3,404 1,059 Visual Bas DLL_Main.bas 2,676 1,096 Visual Bas FTP模块.cls 4,601 1,232 Visual Basi Open_File.bas 12,673 2,911 Visual Bas PE导出输入表演示(读文件版).bas 18,081 3,311 Visual Bas PE导出输入表演示(文件影射版).bas 15,524 2,990 Visual Bas TreeView处理.bas 4,487 901 Visual Bas 拨号与断开模块.bas 2,463 784 Visual Bas 查壳.frm 2,498 948 Visual Basi 窗体置顶.bas 1,908 651 Visual Bas 磁盘序列号.bas 5,875 1,297 Visual Bas 打开文件属性面板.bas 897 464 Visual Bas 读写INI.bas 1,138 440 Visual Bas 封杀窗口.cls 2,487 794 Visual Basi 复制图片.bas 2,578 786 Visual Bas 个性MsgBox.bas 3,069 1,044 Visual Bas 挂起进程.bas 3,145 892 Visual Bas 关机欺骗杀软.bas 1,385 474 Visual Bas 获取进程的命令行.bas 9,449 2,540 Visual Bas 加壳.bas 7,365 1,925 Visual Bas 进程断网.bas 4,809 1,525 Visual Bas 免杀下载者模块.bas 5,737 1,706 Visual Bas 内存加载图片.bas 2,487 974 Visual Bas 内存启动.bas 10,947 2,961 Visual Bas 软件注册模块.bas 403 274 Visual Bas 数组加解密.cls 2,975 1,046 Visual Basi 随机数模块.bas 2,714 778 Visual Bas 托盘模块.bas 4,449 1,741 Visual Bas 托盘气泡模块.bas 1,525 579 Visual Bas 文件版权信息.bas 3,940 1,166 Visual Bas 系统服务.cls 10,440 2,267 Visual Basi 系统服务.cls 10,440 2,267 Visual Basi 写入资源.bas 3,082 1,040 Visual Bas 修改图标.bas 4,594 1,244 Visual Bas 压缩算法.cls 19,932 2,719 Visual Basi 压缩算法-升级版.cls 20,936 3,098 Visual Basi 颜色替换.cls 9,887 2,659 Visual Basi 验证码生成模块.bas 1,476 401 Visual Bas 游戏外挂.cls 6,146 1,711 Visual Basi 注入.bas 6,315 2,358 Visual Bas 子化按钮.bas 22,332 5,840 Visual Bas
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值