procedure Form1.OnEdit1Change(Sender:TObject);
var
iNeedNum,iCount:Integer;
begin
iNeedNum := StrToIntDef(Edit1.Text,-1);
for iCount := 0 to iCount do
begin
with TButton.Create(Self) do
begin
Name := Format('Button%d',[iCount+1]);
Parent := self;
Left := 你想要的位置
To :=
//Height := 可以不要,默认值
//Widht :=
BringToFont;
end;
end;
end;
var
iNeedNum,iCount:Integer;
begin
iNeedNum := StrToIntDef(Edit1.Text,-1);
for iCount := 0 to iCount do
begin
with TButton.Create(Self) do
begin
Name := Format('Button%d',[iCount+1]);
Parent := self;
Left := 你想要的位置
To :=
//Height := 可以不要,默认值
//Widht :=
BringToFont;
end;
end;
end;
解决方案 »
- delphi 判断数据库主键是否重复。id.text,user.text中文提示不能为空
- 关于数据类型转换的问题,help me!
- 求助!在创建动态字段时遇到问题,不知怎么解决
- 菜单快捷键问题
- 采购设备合同的打印问题
- 请问“Name not uniquer in this context”错误提示是怎么回事?
- 小生面向對象編程初起步,請幫忙解釋一下有關類的問題,給高分
- DBGridEh1.Columns.State := csDefault;中为何编译出错?
- SQL日期问题,急!!!
- 如何使listbox 的listitem多行显示,就象oicq的聊天纪录显示的那样?
- 在下数学很不OK,我能成为高手吗?
- 寻找Delphi的语法、函数、程序结构等
还有如果你要中途释放的话
FButtons:Array of TButton;//放在Form1的Private中
procedure Form1.OnEdit1Change(Sender:TObject);
var
iNeedNum,iCount:Integer;
begin
iNeedNum := StrToIntDef(Edit1.Text,-1);
SetLength(FButtons,iNeedNum);
for iCount := 0 to iCount do
begin
FButtons[iCount] := TButton.Create(Self);
with FButtons[iCount] do
begin
Name := Format('Button%d',[iCount+1]);
Parent := self;
Left := 你想要的位置
Top :=
//Height := 可以不要,默认值
//Widht :=
BringToFont;
end;
end;
end;在其他地方就可以引用FButtons了比如说我要释放某个
FButtons[1].Free;
with TButton.Create(Self) do
begin
Parent := Toolbar1;
Caption := 'Button' + Edit1.Text;
end;
end;
BringToFont;
with TButton.Create(Self) do
begin
Parent := form1;
Caption := 'Button' + Edit1.Text;
end;
end;
1.声明要创建的控件的类型 如:Tbutton,Tedit...
2.调用构造器创建空间同时指定控件的owner,如:self
3.指定它的父亲控件如:form1,form2,或当前的对象实例的指针:self
4.指定名称,高度等属性
5.调用show方法显示空间!
以后就可以对这个控件的实例当成一个类型来进行关于类的操作,如赋值,改属性等,这个顺序是不固定的,但声明实例,和创建实例这步是固定的。创建完成后就可以把这个实例当成是窗体中有这个控件一样对等了,b.parent:=self的意思是它的父类是自己,也就是说它是独立的存在并没有存放到某个控件上!parent是控件的父亲控件属性,是Twincontrol类型的所以不可以是图形控件类如
Tgraphicontrol类型的空间,所以不能把parent属性指向image等控件,不过可以指向如panel,form,pagecontrol等等控件!