【发布时间】:2018-06-10 14:10:45
【问题描述】:
我在表单上有一些代码,它根据数据库中的列名创建一堆标签
我正在尝试编写另一段代码,它使用 FDQuery 来选择所有记录,然后根据每行中的值创建标签
目前我有以下。
while not FDQuery1.Eof do
begin
while recordCount < colTotal do
begin
newLabel := TLabel.Create(Self);
newLabel.Parent := panel3;
newLabel.Align := TAlignLayout.Top;
newLabel.Text := FDQuery1.FieldByName('Torque2').AsString;
newLabel.Margins.Top := 10;
newLabel.Margins.Left := 10;
newLabel.Margins.Right := 10;
inc(recordCount);
FDQuery1.Next;
end;
end;
我怎样才能让它动态地创建一个带有每一行结果的标签,而我不需要像我在这里那样实际放置像“torque2”这样的列名。
例如,在我的表单上,标签将按如下方式创建
row1
row2
row3
row4
row5
因为现在这段代码只是简单地循环一个行值
谢谢
【问题讨论】:
-
FdQuery1.
Fields属性有一个集合。你试过了吗?
标签: sqlite delphi firemonkey firedac