TAdoConnection和TDataModule设置及创建和初始化的问题?
是这样:在一个TDataModule上放置一个TAdoConnection,然后这个TAdoConnection作为全局的数据连接,然后,涉及数据的窗口都引用这个单元,并且把Connection设置为全局的TAdoConnection,问题来了:
在设计时,经常要打开窗口上的数据集,只要一打开数据集,那么,TDataModule上的TAdoConnection就自动打开了,也直接的被编译到程序里去了,这样的话,程序运行的时候,就首先根据TAdoConnction中的设置,自动的去连接设计时期的数据库,因为设计时连的数据库和发布时的数据库不一样,因此,这个连的过程会花很长时间。要避免这种情况发生该怎么做?不要给我说在编译程序之前把TDataModule上的TAdoConnection关闭哈。
问题2:我在TDataModule的OnCreate和TAdoConnection的OnBeforeConnect中写代码测试,发现TAdoConnection的OnBeforeConnect比TDataModule的OnCreate先发生,这是怎么回事呢?