全局变量的定义和使用
在用VB开发软件时,经常需要在不同的窗体间共享数据,但在过多的使用全局变量时不便于软件的调试和修改。通常有两种解决方法。
第一种方法:定义全局变量,然后在各个窗体中直接使用,例如
Public strCustomerID As String
Public strCustomerName As String
第二种方法:添加一个模块专门用于定义变量,然后定义一些Public过程或函数来设置和获取这些数据,例如
Dim strCustomerID As String
Dim strCustomerName As String
Public Sub SetCustomerID(CustomerID As String)
strCustomerID = CustomerID
End Sub
Public Function GetCustomerID() As String
GetCustomerID = strCustomerID
End Function
Public Sub SetCustomerName(CustomerName As String)
strCustomerName = CustomerName
End Sub
Public Function GetCustomerName() As String
GetCustomerName = strCustomerName
End Function
其实这两种方法都有缺点,使用第一种方法时,当过程或函数中过于频繁的使用全局变量时会给调试和修改程序带来很大的工作量,有时会产生灾难性的后果。使用第二种方法时,若共享数据很多,则需要定义很多的Set*和Get*函数。小弟经验有限,望各位大虾多多指教,同时欢迎来Email:xbxue@163.com共同探讨。
- · 浏览文件夹中的图片(用VB实现)
- · 怎样在VB中设计背景动画图案
- · 怎样在VB中画立体图形
- · 在VB中用Paintpicture方法进行图形处理
- · 利用API函数实现图像淡入…
- · VisualBasic动画编程技术
- · 窗体特技效果
- · 利用API函数实现图像淡入…
- · 用VB实现屏幕阴暗操作
- · 用VB实现“百叶窗”的图形…
- · 使用手机连结电脑,发送端消息的实验步骤
- · vb开发通信软件(cloud转…
- · 利用Winsock控件实现局域…
- · 计算两段时间的时间差
- · 大数的阶乘
- · ADO在MICROSOFTDATAACCESS中的角色
- · VB访问数据库的方案比较
- · VisualBasic的数据库编程
- · 一个自动生成用ADO调用S…
- · ADO三大对象的属性、方法…
- · VB调用CDLL时的参数传递问题
- · 通过使用类型库提高VB调用DLL函数的性能
- · 用createdirectory创建文件夹
- · 在VB中使用API关闭窗口
- · VB与WindowsAPI间的呼叫…
- · VB中得到当前目录API定义
- · 创建位图菜单
- · TrueDBREPORT6.0的使用说明
- · 获得某一台网络打印机有几份等待打印的报表
- · VB多媒体程序设计详解
- · VB环境下压缩数据流播放…
- · 关于REALPLAYER显示图像的…
- · 利用VB产生屏幕变暗的效果…
- · 用VB制作屏幕保护程序
- · 经典加密算法在VB中的实现(4)-DES
- · 经典加密算法在VB中的实现(3)-RC4
- · 怎样在VB中控制WORD
- · 怎样在VB中控制WORD
