如何动态创建 50 个Button?每行a(例如:5)个,共b(例如:10)列,也就是矩形排列(5*10).如图:* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *只要是想知道如何设置动态创建的按钮的Left/Top的数值;
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *只要是想知道如何设置动态创建的按钮的Left/Top的数值;
解决方案 »
- 不知道怎么做成近似查询,不太懂TABLE 请高手指点下!!!谢谢
- 有没有通用的串口设置对话框
- 如何断开一个拨号连接,然后等待若干时间后,再用默认的拨号连接连接网络?
- 要命,suipack5菜单的快捷键去不掉???
- 做过餐饮行业成本分析的兄弟们帮忙啊.
- 中国足球十八怪(转贴)
- lookup
- 怎样在一个button中调用dbnagativor的保存(勾)事件!在线等待
- DelUser(探索者),installshield下载-100分
- 想做一个接口,对方的数据库是*.db格式的,用ACCESS链接后发现里面的数据不能修改,增加,该文件的属性是存挡格式的,如何才能修改他呢?
- 关于keypress的问题。
- 关于页面过渡效果的问题,急!!!!!!!!!!!!!!!!!!!!!!!!!
var
i,j: Integer;
const
ButtonName = 'MyButton';
begin
for i := 1 to 10 do
for j := 1 to 5 do
begin
TButton.Create(Self).Name := ButtonName + IntToStr(i) + IntToStr(j);
with TButton(FindComponent(ButtonName + IntToStr(i) + IntToStr(j))) do
begin
Left := 10 + j*100;
Top := i * 40;
Parent := self;
end;
end;
end;
var i,j:integer;
Button:TButton;
begin
for i:=0 to 49 do
begin
for j:=0 to 4 do
begin
Button:=TButton.Create(Self);
Button.Name:='Button'+IntToStr(i+1)+IntToStr(j+1);
Button.Caption:='Button'+IntToStr(i+1)+','+IntToStr(j+1);
Button.Left:=j*100;
Button.Top:=i*50;
Button.Parent:=Self;
end;
end;
end;