6
A
回答
10
你的意思是这样的吗?
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;
3
是的,这是可能的:
procedure TForm1.Button1Click(Sender: TObject);
var
Form: TForm;
begin
Form:= TForm.Create(Self);
try
Form.ShowModal;
finally
Form.Free;
end;
end;
相关问题
- 1. 有没有一种方法可以动态地创建基于XSD文件
- 2. 有没有办法动态创建Access表单?
- 3. 表格没有动态创建
- 4. 是否有组件可以自动创建配置表单?
- 5. 动态创建php文件和表
- 6. 有没有标题可以创建wallposts?
- 7. 没有创建可执行文件
- 8. 创建可用于ipad和iphones的动态清单文件
- 9. 这可以验证没有formBuilder创建的表单吗?
- 10. 单选按钮的Onclick事件(动态创建)没有响应
- 11. 动态创建MySQL表可以吗?
- 12. AngularJS:动态表单创建
- 13. Android没有创建文件
- 14. f_open没有创建文件?
- 15. 文件没有创建slf4j
- 16. 是否可以创建没有任何文件的子页面?
- 17. 有没有CMS或模板可以帮助我创建研究表单?
- 18. 有没有办法在java中循环动态创建组件?
- 19. 动态创建`TextBox`没有获取值
- 20. django动态表单创建
- 21. 我可以创建一个没有文件的句柄吗?
- 22. Xlsx Writer没有创建excel文件,但没有创建错误
- 23. 动态创建HTML表单
- 24. 动态实例创建没有泛型
- 25. 有没有什么办法可以在bot框架中动态创建excel文件?
- 26. 动态创建表单和容器
- 27. 有没有可能创建没有坐标轴的dojo图表?
- 28. 创建动态表单
- 29. 动态创建表单
- 30. Powershell:创建动态表单
啊,我认为对于动态创建表单我需要这些文件,我不会相信这很容易(下次我会试着问)。谢谢 – 2011-12-21 19:55:46
@Martin .dfm文件解析将.dfm文件转换为属性分配,就像Andreas出色的答案中的代码一样。 – 2011-12-21 19:57:53
+1好答案。在附注中,您不必为添加到表单的每个控件使用变量。例如,您可以使用'with TLabel.Create(Form)do'来添加标签并修改其属性。 Delphi会为它分配一个唯一的名称,如果你愿意,你可以改变它。 – 2011-12-21 20:23:50