gpt4 book ai didi

delphi - 是否可以在没有 *.dfm 和 *.pas 文件的情况下动态创建表单?

转载 作者:行者123 更新时间:2023-12-03 14:57:15 31 4
gpt4 key购买 nike

是否可以在没有源文件的情况下创建和显示 TForm?我想在运行时创建表单,但空的 *.dfm 和 *.pas 文件在我看来毫无用处。

谢谢

最佳答案

你的意思是这样吗?

procedure TForm1.Button1Click(Sender: TObject);
var
Form: TForm;
Lbl: TLabel;
Btn: TButton;
begin

Form := TForm.Create(nil);
try
Form.BorderStyle := bsDialog;
Form.Caption := 'My Dynamic Form!';
Form.Position := poScreenCenter;
Form.ClientWidth := 400;
Form.ClientHeight := 200;
Lbl := TLabel.Create(Form);
Lbl.Parent := Form;
Lbl.Caption := 'Hello World!';
Lbl.Top := 10;
Lbl.Left := 10;
Lbl.Font.Size := 24;
Btn := TButton.Create(Form);
Btn.Parent := Form;
Btn.Caption := 'Close';
Btn.ModalResult := mrClose;
Btn.Left := Form.ClientWidth - Btn.Width - 16;
Btn.Top := Form.ClientHeight - Btn.Height - 16;
Form.ShowModal;
finally
Form.Free;
end;

end;

关于delphi - 是否可以在没有 *.dfm 和 *.pas 文件的情况下动态创建表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8595380/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com