BPL 中的模块如何取出主 EXE 程序中的全局对象变量 ??(200分)

  • 主题发起人 主题发起人 fatBaby
  • 开始时间 开始时间
F

fatBaby

Unregistered / Unconfirmed
GUEST, unregistred user!
我在主 EXE 程序中定义了全局的 TAppData 类,其实是我把所需要的全局变
量包装在了一起。
我把TAppData单位也包含在了 BPL 的模块中,我在主EXE中初始化后,能正
常读写该对象,而在 BPL 包中的过程在访问时出错,明显是认为 TAppData
的实例没有初始化。也就是说 EXE 中的 TAppData 和 BPL 中的 TAppData
被认为是两个不同的对象,而我希望作为一个对象读写。
各位仁兄,请告知小弟 !!!
 
在BPL初始化的时候将TAppData的地址作为参数传入, 或者由主程序主动调用BPL中
的一个函数, 将TAppData的地址传入BPL.
 
我想过这种方式,觉得太傻了,实在不行的话,我再采用。
谢谢回答,请继续!!
 
做一个独立的模块,公共数据置于其中
 
好象这种方式最好
 
后退
顶部