如何解决在Delphi2009中添加pas组件的问题

过去Delphi7的时代,我们写了很多.pas的单元式组件,用Install Component的方式就可以安装了。但是,在Delphi2009中这个功能被取消了。

如何解决这个问题呢?

你可以在Delphi2009中New一个Package,然后将你的*.pas文件和相关文件(*.dcu, *.dcr,*.res) 添加到Package中,然后再Build该项目,会产生*.hpp, *.obj, *.bpi, *.lib, *.bpl 等文件。

然后,你就可以在Delphi2009中使用Install package方式安装了。

如果你的.pas文件中没有Register方法,你需要补充它:
procedure Register;
begin
RegisterComponents('MyComponentName', [MyTypeName]);
end;

评论

此博客中的热门博文

在Delphi中操作Sap对象造成内存增长的原因

杀死团队的七种武器(转)