delphi动态创建了一个TEdit数组但是运行时看不到,求高人
procedureTForm1.FormCreate(Sender:TObject);vari:integer;beginSetLength(a,200);fori:=0...
procedure TForm1.FormCreate(Sender:TObject);
var
i:integer;
begin
SetLength(a,200);
for i:=0 to 199 do begin
a[i]:=TEdit.Create(Self);
a[i].Visible:=True;
a[i].Parent:=Form1;
a[i].AutoSize:=False;
a[i].ReadOnly:=True;
a[i].Width:=ClientWidth div 20;
a[i].Height:=(ClientHeight-Button1.Height - 20) div 20;
a[i].Top:=(i div 20)*a[i].Height;
a[i].Left:=(i mod 20)*a[i].Width;
a[i].Text:=IntToStr(i+1);
end;
Button1.Top:=ClientHeight - Button1.Height -10;
Button1.Left:=ClientWidth - Button1.Width - 10;
end;
a:=array of TEdit 已经声明 展开
var
i:integer;
begin
SetLength(a,200);
for i:=0 to 199 do begin
a[i]:=TEdit.Create(Self);
a[i].Visible:=True;
a[i].Parent:=Form1;
a[i].AutoSize:=False;
a[i].ReadOnly:=True;
a[i].Width:=ClientWidth div 20;
a[i].Height:=(ClientHeight-Button1.Height - 20) div 20;
a[i].Top:=(i div 20)*a[i].Height;
a[i].Left:=(i mod 20)*a[i].Width;
a[i].Text:=IntToStr(i+1);
end;
Button1.Top:=ClientHeight - Button1.Height -10;
Button1.Left:=ClientWidth - Button1.Width - 10;
end;
a:=array of TEdit 已经声明 展开
4个回答
展开全部
你把代码按如下修改一下,就行了
procedure TForm1.FormCreate(Sender: TObject);
var
i:integer;
A:array[0..199] of TEdit;
begin
for i:=0 to 199 do begin
a[i]:=TEdit.Create(self);
a[i].Visible:=True;
a[i].Parent:=Form1;
a[i].AutoSize:=False;
a[i].ReadOnly:=True;
a[i].Width:=ClientWidth div 20;
a[i].Height:=(ClientHeight-20) div 20;
a[i].Top:=(i div 20)*a[i].Height;
a[i].Left:=(i mod 20)*a[i].Width;
a[i].Text:=IntToStr(i+1);
end;
end;
A当然也可以定义为全局变量。
procedure TForm1.FormCreate(Sender: TObject);
var
i:integer;
A:array[0..199] of TEdit;
begin
for i:=0 to 199 do begin
a[i]:=TEdit.Create(self);
a[i].Visible:=True;
a[i].Parent:=Form1;
a[i].AutoSize:=False;
a[i].ReadOnly:=True;
a[i].Width:=ClientWidth div 20;
a[i].Height:=(ClientHeight-20) div 20;
a[i].Top:=(i div 20)*a[i].Height;
a[i].Left:=(i mod 20)*a[i].Width;
a[i].Text:=IntToStr(i+1);
end;
end;
A当然也可以定义为全局变量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加一句
a[i].Show;
a[i].Show;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询