BPL文件调用

1、先建一个BPL文件 

****************************************************************

 initialization registerclass(Class_Name);
 finalization unregisterclass(Class_Name); 

注: Class_Name:为注册的组件类名。在初始化是要对类进行注册在结束的时候要对类注册了的类进行注销。 **************************************************************** 

2、调用BPL文件

 A、要把Component->Install Packages->Runtime packages 里面的 Build with runtime packages勾上。

 B、 ********************************************************* 

procedure proc_name; 
var H:integer; AClass: TPersistentClass; 
begin 
H:=LoadPackage("BPL_Filename"); //调入BPL文件 
AClass:=GetClass("Class_name"); //获得BPL文件中注册是Class_name; UnloadPackage(H); 
end;

 **********************************************************

 3、 如果要调用BPL文件中的过程(方法),实现方法和DLL调用等同

************************************************************** 

procedure proc_create(FP:pointer;Fuser_id,Fuser_name,FButton_power:Pchar); 
exports proc_create;
implementation
 {$R *.dfm} 
procedure proc_create( FP:pointer;Fuser_id,Fuser_name,FButton_power:Pchar); 
begin 
//过程体
end;




 ******************************************************************** 

如果要传String 最好使用Pchar类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值