Q&A

  • 스트링번호의 증가문제
반갑습니다.

제목과 같이 스트링에서의 번호를 증가하고 싶습니다.

현재 사용한 소스는 아래와 같구요..



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... 이렇게 나오지 않을까요?



어떻게 하면 될까요?

2  COMMENTS
  • Profile
    돌머리 2000.09.21 20:08
    안녕하세요 김동원입니다.

    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... 이렇게 나오지 않을까요?

    >

    > 어떻게 하면 될까요?

  • Profile
    최석기 2000.09.21 02:23
    흐미~~



    조금만 더 생각하시지..



    var

    i : integer;

    t : tcomponent;

    begin

    with frm30.q_sins do

    begin

    First;

    for i := 0 to RecordCount - 1 do

    begin

    //↓↓아래같이 바꾸시면 될꺼 같은데..

    t := frm32.findComponent('QRLabel' + inttostr(95+i));

    TQRLabel(t).caption := FieldByName('외국어명').asstring;

    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... 이렇게 나오지 않을까요?

    >

    > 어떻게 하면 될까요?