全局变量的定义和使用
来源:互联网 发布:算法流程图 软件 编辑:程序博客网 时间:2024/05/19 19:59
在用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共同探讨。
- 全局变量的定义和使用
- 全局变量的定义和使用
- 定义和使用全局变量
- 全局变量的global的定义和使用
- MFC全局变量的定义和使用
- ios开发 全局变量的定义和使用
- extern全局变量的定义使用
- ios 全局变量的 定义使用
- python多文件使用同一个全局变量的定义和使用方法
- ios开发(十): 全局变量的定义和使用
- Python 3 实现定义跨模块的全局变量和使用
- 学习日记:java全局变量的定义和使用
- 全局变量的定义以及函数内怎么使用局部变量和全局变量?
- js中如何定义和使用全局变量
- Android全局变量的定义与使用
- MFC中全局变量的定义及使用
- MFC中全局变量的定义及使用
- MFC中全局变量的定义及使用
- 获取游戏手柄的按键输入
- Programming Windows by Charles Petzold (bigtoog翻译)
- Programming Windows 基础部分(一)(bigtoog译)
- MFC编程的入门知识
- 友情及愛情
- 全局变量的定义和使用
- 《开放、分布式的SCADA解决方案》----组态软件(实时数据库)简介
- 多串口卡在装车计量系统中的应用
- ORACLE常用第三方软件介绍
- ORACLE坏块(ORA-01578)处理方法
- ORACLE DBA常用SQL脚本工具->管理篇(1)
- ORACLE 回滚段表空间数据文件丢失或损坏处理方法(1)
- ORACLE 回滚段表空间数据文件丢失或损坏处理方法(2)
- Oracle9i OCM认证实践课考试的一些说明