Q&A

  • label을 배열로 만들어서 for 문으로 돌릴 수 없나요?
그러니깐 label1...label12까정 있거든요.

근데 매번 label1:=value[1];...label12:=value[12]

이케 하기가 좀 그렇자너여

어케 하는 방법이 있을까요?



2  COMMENTS
  • Profile
    이용 2000.11.28 20:22
    자세한 내용은 도움말이나 FindComponent로 검색 해보세요..

    for i := 1 to 12 do

    Tlabel(FindComponent('label' + IntToStr(i))).Caption := value[i];

    end;



    저두처버 wrote:

    > 그러니깐 label1...label12까정 있거든요.

    > 근데 매번 label1:=value[1];...label12:=value[12]

    > 이케 하기가 좀 그렇자너여

    > 어케 하는 방법이 있을까요?

    >

  • Profile
    방기남 2000.11.28 00:31
    var

    MyLabel : Array of TLabel;



    와 같이 사용할 수 있습니다. 이 예제는 동적으로 생성하는 것인데요.



    FormActivate 등과같은 이벤트에 SetLength(MyLabel, 10); 과 같이 하여 미리 수를



    정해 주시면 됩니다. 맞는지 틀린지... 쩝...



    참고로, 여기 QA 게시판 22773, 26008, 24312, 13313, 24860 을 참고하세요.



    제것이 맞는지 틀린지 몰라서 참고가 될만한 자료까지 함께 찾아봤습니다.