请教bpl的使用 to app2001 谢谢 ( 积分: 100 )

  • 主题发起人 主题发起人 ZBJ2001_KF
  • 开始时间 开始时间
Z

ZBJ2001_KF

Unregistered / Unconfirmed
GUEST, unregistred user!
最近看了一些关于DLL和BPL使用的资料.给我的感觉是如果要将程序化分我个模块,并且主要使用DELPHI的话,还是应该使用BPL.
1.如果要开发一个C/S结构系统,那DLL与BPL区别有哪些呢.
2.如果在FORM2中,能不能调用FORM1的属性或方法呢.如何调用.
3.我测试了一个BPL.如果FORM1动态调用FORM2.同时,FORM2动态调用FORM3.(FORM2,FORM3已在BPL中.)那要在FORM1和FOMR2中使用
var
PackageModule: HModule;
AClass: TPersistentClass;
begin
PackageModule := LoadPackage('Package1.bpl');
IF PACKAGEMODULE>0 THEN
BEGIN
SHOWMESSAGE('NOT ZERO');
AClass := GetClass('TForm3');
END;
if aclass=nil then
begin
showmessage('aclass is nil');
exit;
end;
with TCOMPONENTClass(AClass).Create(Application) as TFORM do
begin
ShowModal;
Free;
end;

UnloadPackage(PackageModule);
end;
不知道我理解的对不对

谁有比较这方面比较全的资源和例子,不胜感谢.
 
最近看了一些关于DLL和BPL使用的资料.给我的感觉是如果要将程序化分我个模块,并且主要使用DELPHI的话,还是应该使用BPL.
1.如果要开发一个C/S结构系统,那DLL与BPL区别有哪些呢.
2.如果在FORM2中,能不能调用FORM1的属性或方法呢.如何调用.
3.我测试了一个BPL.如果FORM1动态调用FORM2.同时,FORM2动态调用FORM3.(FORM2,FORM3已在BPL中.)那要在FORM1和FOMR2中使用
var
PackageModule: HModule;
AClass: TPersistentClass;
begin
PackageModule := LoadPackage('Package1.bpl');
IF PACKAGEMODULE>0 THEN
BEGIN
SHOWMESSAGE('NOT ZERO');
AClass := GetClass('TForm3');
END;
if aclass=nil then
begin
showmessage('aclass is nil');
exit;
end;
with TCOMPONENTClass(AClass).Create(Application) as TFORM do
begin
ShowModal;
Free;
end;

UnloadPackage(PackageModule);
end;
不知道我理解的对不对

谁有比较这方面比较全的资源和例子,不胜感谢.
 
呵呵,都不搜索以下http://www.delphibbs.com/delphibbs/dispq.asp?lid=1236802
 
想散分,没有参与呀。哎
 
那就散吧,散给我我会很感谢你的[:D][:D][:D]
 
这方面你该看看这的
http://www.2ccc.com/go.asp?id=1903&url=http://downloads.2ccc.com/simples/database/ExeBplDll.rar
注释 EXE BPL DLL Interface Package 解决方案

EXE + BPL + DLL + Interface项目解决方案说明
———D10.天地弦
概述
自从2003年写了一个粗造的MDI窗体DLL解决方案以来,有不少的网友和我交流。那个作品做得太烂。存在不少问题像不可以释放等问题。最近有信找到“煮茶待英群
 
http://www.2ccc.com/go.asp?url=http://downloads.2ccc.com/simples/os/Delphi.Package.rar
注释 相信很多使用Delphi的人都有想過將自己的應用系統分割成好幾個Package, 這樣的好處是可以只更新單一的Package (.BPL)就可以了, 而且.BPL還有一個.DLL沒有的好處, 所有的.BPL 可以有一份大家共用的記憶區塊(變數, function, procedure 等),使用上就很方便了, 但是事實上很多人
 
这个分又没有了[:D][:D]
 
打不开呀http://www.2ccc.com/go.asp?url=http://downloads.2ccc.com/simples/os/Delphi.Package.rar
 
看来楼主是个老实人,你把后面的那段取出来不就可以了

http://downloads.2ccc.com/simples/os/Delphi.Package.rar

我检查过了,可以下[:D][:D]
 
APP2001就是厉害。 你现在做什么工作呀。 你学开发有几年了。
 
也不是很利害了,学有一些年头了,所以积累了一些失败的经验而已
 
app在我就分得少,太欺负人了,[:(][:(][:(][:(][:(][:(]
 
后退
顶部