bpl全部是Runtime only,Rebuild as needed。
别跟我说是什么主工程Build with runtime Packages的问题,
也别说是bpl没有Registerclass。
我举个例子:
静态调用的包(就是在主工程的Build with runtime packages):
AFunction(通用函数)\ABaseForm(通用窗体,Require AFunction)
\AComfun(通用功能,Require AFunction、ABaseForm)\BDM(项目数据模块、Require AFunction)
\BFunction(项目函数,Require AFunction、ABaseForm)
\BBaseForm(项目窗体,Require AFunction、ABaseForm,BFunction)
\BComfun(项目功能,Require AFunction、ABaseForm,BFunction,BBaseForm)\\SubModule(子业务模块,可能上面的都需要Require)
SubModule是动态调用的
BBaseForm的窗体都是继承自ABaseForm
SubModule里面的窗体都是继承自BBaseForm
\\主工程MainPrj(除了SubModule,其他的全部放到Build with里面)
在主工程LoadPackage(SubModule)的时候不会出现问题,也不等于0,
在GetClass的时候就一直为Nil。
这个问题困扰了我很久了,诚请高手指教
别跟我说是什么主工程Build with runtime Packages的问题,
也别说是bpl没有Registerclass。
我举个例子:
静态调用的包(就是在主工程的Build with runtime packages):
AFunction(通用函数)\ABaseForm(通用窗体,Require AFunction)
\AComfun(通用功能,Require AFunction、ABaseForm)\BDM(项目数据模块、Require AFunction)
\BFunction(项目函数,Require AFunction、ABaseForm)
\BBaseForm(项目窗体,Require AFunction、ABaseForm,BFunction)
\BComfun(项目功能,Require AFunction、ABaseForm,BFunction,BBaseForm)\\SubModule(子业务模块,可能上面的都需要Require)
SubModule是动态调用的
BBaseForm的窗体都是继承自ABaseForm
SubModule里面的窗体都是继承自BBaseForm
\\主工程MainPrj(除了SubModule,其他的全部放到Build with里面)
在主工程LoadPackage(SubModule)的时候不会出现问题,也不等于0,
在GetClass的时候就一直为Nil。
这个问题困扰了我很久了,诚请高手指教
或使用第三方控件的问题
另:我做了个demo,没有多层继承,有用第三方
都可以,
真正有多层调用的时候不行,快吐血了
高手赶快出现啊