arLabel: array of TLabel;
이렇게 배열선언하셔서 Label을 할당한 다음 값을 넣을 수도 있겠구요.
님이 이미 하신 방식대로 하시되 꽁수를 써서 Query1의 필드이름과 라벨의 이름을 똑같이 주시면
작업하기가 수월해집니다.
var
i: Integer;
lbl: TLabel;
begin
with Query1 do
begin
while not Eof do
begin
for i:=0 to FieldCount-1 do
begin
lbl:= Self.FindComponent(Fields[i].FieldName) as TLabel;
if lbl<>nil then
lbl:= Fields[i].AsString;
end;
arLabel: array of TLabel;
이렇게 배열선언하셔서 Label을 할당한 다음 값을 넣을 수도 있겠구요.
님이 이미 하신 방식대로 하시되 꽁수를 써서 Query1의 필드이름과 라벨의 이름을 똑같이 주시면
작업하기가 수월해집니다.
var
i: Integer;
lbl: TLabel;
begin
with Query1 do
begin
while not Eof do
begin
for i:=0 to FieldCount-1 do
begin
lbl:= Self.FindComponent(Fields[i].FieldName) as TLabel;
if lbl<>nil then
lbl:= Fields[i].AsString;
end;
Next;
end;
end;
end;