如何在运行时在FORM上动态生成添加TEDIT,TShape等标准控件,并且能在EDIT里输入内容
解决方案 »
- 三层结构DLL调用的数据连接
- ClientDataSet 如何实现分页显示数据
- 300分求VPN拨号问题,问题解决后加分!
- 没人用正版的DELPHI6?可笑啊可笑!!用盗版的软件想做正版的软件卖钱!本土特色?
- 请问下数据表中两个列求和,求积,求百分比是怎么来的。请高手指教啊!
- 问题还是没有解决!Delphi调用ActiveX DLL的问题,总报告找不到函数入口点!解决立即给分!!在线!
- 如何改变TEdit,TComboBox控件Enabled:=False时字体颜色(不用控件)
- sql server 小问题
- 东日论坛新开张
- 急急急!Delphi IdTCPServer 发送大文件时,OnExecute接收不到客户信息
- Delphi6.0的输入框为何不支持GB13000标准汉字的输入呢?
- delphi中怎样通过消息改变statusbar状态栏上第2、3等显示位置上的文本内容???
在formshow 中
var
edit1 : Tedit;
begin
edit1:= Tedit.create(self);
edit1.top := 100;
edit1.left := 100;
end;以后用完记得释放:
edit1.free;
edit1.Parent := form1;
begin
edit1:=Tedit.Create(self);
edit1.Parent:=form1;
edit1.Width:=160;
edit1.Height:=10;
end;
能动态生成此控件的方法吗当然可以
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Label1: TLabel;
procedure FormCreate(Sender: TObject);
procedure Label1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);
var edit1:TEdit;
begin
edit1:=Tedit.Create(self);
edit1.Parent:=form1;
edit1.Width:=160;
edit1.Height:=10;
edit1.OnClick := self.Label1.OnClick;
end;procedure TForm1.Label1Click(Sender: TObject);
begin
showmessage('d');
end;end.
var
edit1 : Tedit;
begin
edit1:= Tedit.create(self);
edit1.top := 100;
edit1.left := 100;
end;以后用完记得释放:
edit1.free;