【发布时间】:2013-07-31 15:26:57
【问题描述】:
我是这个 Delphi 的新手。我被赋予了动态创建按钮的任务。但问题是所有按钮都必须以适合整个屏幕的方式对齐。即,如果创建了 10 个按钮,则应填充整个屏幕。或者如果给出 9,则 9 应该出现并填充在屏幕中。有可能这样做吗?我到处尝试和搜索。但是很无奈。
如果可能,请帮助我。一个很好的例子也值得赞赏,因为我之前提到过我对此很陌生。我做的代码如下。
procedure TfrmMovieList.PnlMovieClick(Sender: TObject);
begin
for i := 0 to 9 do
begin
B := TButton.Create(Self);
B.Caption := Format('Button %d', [i]);
B.Parent := Panel1;
B.Height := 23;
B.Width := 100;
B.Left := 10;
B.Top := 10 + i * 25;
end;
end;
【问题讨论】:
-
你的代码做了什么你没想到的事情?
-
此代码中的任何内容都没有说明作为父按钮的面板的大小。另请注意,您的原始帖子格式非常糟糕,并且没有尝试使用正确的标点符号。这对于短信或 Twitter 来说很好,但对于编程来说,标准更高。
标签: delphi button dynamic alignment panel