使用设计时模板在运行时创建可视化组件?

问题描述 投票:0回答:1

我正在考虑使用自己的配置 UI 构建对象,并在

TPanel
上返回。但之前玩过之后,我知道编写视觉设计是相当潮的。有什么方法可以在 IDE 设计器中设计一个表单,然后在我的组件中加载此“代码”吗?

TMyObject=class(TObject)
public
 procedure ShowCfg(APanel:TPanel);
end;

procedure TMyObject.ShowCfg(APanel:TPanel);

begin
  with TEdit.Create(APanel) do begin
    Left:=20;
    Top:=20;
    Width:=100;
    Height:=20;

  end;
end;

应该是这样的

procedure TMyObject.ShowCfg(APanel:TPanel);

begin
  ImportDFM(APanel);
end;

或者将 DFM 导出为 Delphi 代码的方法?

delphi delphi-12-athens dfm
1个回答
0
投票

是的,使用框架。框架像表单一样是可设计的,您可以在代码中创建一个实例。

© www.soinside.com 2019 - 2024. All rights reserved.