반갑습니다.
제목과 같이 스트링에서의 번호를 증가하고 싶습니다.
현재 사용한 소스는 아래와 같구요..
var
i : integer;
t : tcomponent;
begin
with frm30.q_sins do
begin
First;
for i := 0 to RecordCount - 1 do
begin
t := frm32.findComponent('QRLabel95'+ inttostr(i));
TQRLabel(t).caption := FieldByName('외국어명').asstring;
next;
end;
end;
end;
제가 원하는 결과는 QRLable95, QRLable96, QRLable97..... 이렇게 스트링 뒤의 숫자가 증가하게 만들고 싶습니다.
물론 각 QRLable의 caption에 데이타를 넣을거구요..
위의 소스대로 하면 QRLable951, QRLable952... 이렇게 나오지 않을까요?
어떻게 하면 될까요?
var
i, tempcnt : integer;
t : tcomponent;
begin
with frm30.q_sins do
begin
First;
tempcnt := 95//시작번호
for i := 0 to RecordCount - 1 do
begin
t := frm32.findComponent(Format('QRLabel%d', [tempcnt+i]);
if t <> nil then
TQRLabel(t).caption := FieldByName('외국어명').asstring;
else
break;
next;
end;
end;
end;
NanHee wrote:
> 반갑습니다.
> 제목과 같이 스트링에서의 번호를 증가하고 싶습니다.
> 현재 사용한 소스는 아래와 같구요..
>
> var
> i : integer;
> t : tcomponent;
> begin
> with frm30.q_sins do
> begin
> First;
> for i := 0 to RecordCount - 1 do
> begin
> t := frm32.findComponent('QRLabel95'+ inttostr(i));
> TQRLabel(t).caption := FieldByName('외국어명').asstring;
> next;
> end;
> end;
> end;
>
> 제가 원하는 결과는 QRLable95, QRLable96, QRLable97..... 이렇게 스트링 뒤의 숫자가 증가하게 만들고 싶습니다.
>
> 물론 각 QRLable의 caption에 데이타를 넣을거구요..
>
> 위의 소스대로 하면 QRLable951, QRLable952... 이렇게 나오지 않을까요?
>
> 어떻게 하면 될까요?