关于LOADADDINPACKAG等的使用问题(在线等)(50分)

  • 主题发起人 主题发起人 Abel.ra
  • 开始时间 开始时间
A

Abel.ra

Unregistered / Unconfirmed
GUEST, unregistred user!
RT:
LoadAddinPackage();
该方法的参数应该是一个PATH吧
CreateFormByClassName();
该方法的参数应该是一个CLASSNAME吧
两者的参数都是STRING型的

他们应该是用来调用某个BPL或者DLL里的CLASS,并生成实例的

为什么我一用这两个方法就报错:标识符未定义...

寻答案啊
 
自己顶起来!

这个问题搞了很久,找不到答案会死人的。
 
要顶起来啊

这个东西在网上找资料不怎么好找
实在是不知道怎么搞
 
没人理我吗?
在线等都这么难啊?
顶起来
 
你是想动态调用BPL吧?建议程序不是很大的话用静态调用,免得关闭窗体的时候还要去判断是否可以卸载包含该窗体的BPL,这个问题值得大家讨论啊
 
動態調用BPL是一個原因,因爲規模比較大,不得不這麽做。當然,跟老大的佈置也有關係,我現在主要就是想搞清楚LOADADDINPACKAGE的調用爲什麽會出錯

比方説:
先來個
var Temp_FRM : TForm1 ; Module : HModule ;

begin
Module := LOADADDINPACKAGE('BPL.PATH');
Temp_FRM := CREATEFORMBYCLASSNAME('CLASS_NAME');
...
end
繼續,出錯了....

LOADADDINPACKAGE 和 CREATEFORMBYCLASSNAME 未聲明
 
還有個UNLOADADDINPACKAGE 也是的
不過想想LOADADDINPACKAG能搞定,這個就沒問題了

BAIDU了下, 發現只有幾個網站有點零星的資料。
都不是很詳細....
 
后退
顶部