我写了一个小组件,它在运行时动态加载一个包。
因此,我的主要项目(exe
)和一些包(bpl
)有一些小组项目。现在我想在所有这些中使用我的exe
(Datamod.pas
)中的单位。
uses
因此,在我添加的包的某个单元列表中Datamod
,我想在运行时访问该数据模块。一切都编译好了,瞧。
但
当我调试代码时 - Datamod
bpl 中的类实例不是零,但它给了我一个 AV,因为我正在访问它。我错过了什么?我应该导出Datamod.pas
到其他包并让其他包使用该包吗?为什么它给我一个AV?