变量的作用域如何设置?
dusj 2001-08-16 11:33:24 在编写组件时,使用ADO访问数据库,考虑到尽量节约使用ADODB.connection对象,在每个类模块中想要都使用一个对象。
我的想法是整个组件只使用一个共用的connection对象,设置一个主类模块(main),在该类的initialize中进行open操作,在terminate中进行close.期间一真保持打开,供其他类模块使用,这样该对象就要在一个module中设置成public的,但是。。。。。。。
问题来了,如果要new 两个main对象,并连接到不同的数据库时,这样作就不行了。怎么解决?
总而言之,问题就是:
设置一个可能跨模块被访问的变量,但该变量在不同的组件实例中又要保持不相同。
怎么办?Help me!