【发布时间】:2013-06-25 16:22:26
【问题描述】:
我制作了这个程序,将动态 TLabel 对象创建到我的 firemonkey 表单中的一个 TLayout 组件中。
procedure TForm1.printinLayout14(const str: String);
var
P:TLabel;
begin
P:=TLabel.Create(Self);
P.parent:=Layout14;
p.Align:=TAlignLayout.alTop;
p.Text:=str;
p.AutoSize:=true;
Application.ProcessMessages;
end;
在我的代码中,我用下一种方式调用这个过程
printinLayout14('l1');
printinLayout14('l2');
printinLayout14('l3');
printinLayout14('l4');
预期的结果是:
---
l1
---
l2
---
l3
---
l4
---
但最终的结果是
---
l1
---
l4
---
l3
---
l2
---
我该如何解决它?我正在使用 Delphi Xe3
【问题讨论】:
标签: delphi dynamic components firemonkey