小编yan*_*216的帖子

如何在没有祖先形式存在的情况下使用后代的形式

我刚刚在bpl项目中创建了一个表单并将其放在名为AncForm的存储库中.当我在一个名为DecForm的新项目(程序Inheritance1)中创建它的后代时.通常,当DecForm刚刚从AncForm继承时,AncForm将自动包含在新项目中.

program Inheritance1;

{$R *.res}

uses

  Forms,
  cAncForm in 'cAncForm.pas' {AncForm}, //-----> Ancestor ..... Line A
  uDecForm in 'uDecForm.pas' {DecForm}; //-----> Descendant ..... Line B

begin
  Application.Initialize;
  Application.CreateForm(TDecForm, DecForm);
  Application.Run;
end.
Run Code Online (Sandbox Code Playgroud)

问题是:在没有"A行"存在的情况下,有没有办法将DecForm链接到这个项目中的AncForm?我的意思是AncForm没有在视觉上链接到项目,但仍然能够在IDE中提供对DecForm的引用,而没有"创建表单错误...".

我希望有一种方法可以将祖先完全包裹在BPL中.

我要感谢任何想法.

delphi

2
推荐指数
1
解决办法
307
查看次数

标签 统计

delphi ×1