控件数组是怎么用?

ppyc 2003-07-07 07:29:29
如果要在Delphi中同时放很多个Panel控件。要在程序运行时实现而,不是要手工,

该怎么写代码?
...全文
45 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ly_liuyang 2003-07-07
  • 打赏
  • 举报
回复
Delphi没有控件数组的
foxyy8888(斧头)的做法是变通的处理

通过对Left,Top的处理就可以定位的了
tjff2000 2003-07-07
  • 打赏
  • 举报
回复
用控件的align属性。
OO_is_just_P 2003-07-07
  • 打赏
  • 举报
回复

a[i] .left := 0;
a[i] .Top := 10+10*i;
就是左对齐,垂直排列。
ppyc 2003-07-07
  • 打赏
  • 举报
回复
那我想要让这些控件按顺序排列怎么做到呢?

在代码里是怎么定位一个控件在屏幕中的位置的?
OO_is_just_P 2003-07-07
  • 打赏
  • 举报
回复

var a : Array of TPanel;
..
setLength(a,l);//l:integer;
for i:=0 to l-1 do
Begin
a[i] := TPanel.Create(self);
a[i] .Parent := self;
a[i] .left := 0;
a[i] .Top := 10+10*i;
a[i] .caption :='asdfasdf';
end;
李_军 2003-07-07
  • 打赏
  • 举报
回复
一个个创建,

panel1 := TPanel.Create(Form1);
Panel1.Parent := Form1;
Panel1.left := 0;
panel1.Top := 0;
...
Panel1.show

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧