Q&A

  • 컨트롤 배열을 어떻게 사용하는지요....?
예를 들어 Label 10개에 Caption을 넣을 때 반복문을 돌려서 사용을 할려고 하는데요......비베할 때는 컨트롤 카피하면 컨트롤 배열로 만들어져서 사용을 했었는데, 델파이에서는 어떻게 사용을 할수가 있는지요...?
1  COMMENTS
  • Profile
    바다를향해 2002.10.11 02:45
    컨트롤배열을 흉내내는 방법인데여....컴포넌트의 Tag 속성을 이용합니다.
    10개의 Label에 Tag 속성에 0부터9까지 입력 하구여...

    j := 0; //<-- 컨트롤배열의 인덱스비교를 위한 변수
    for i := 0 to Form.ComponentCount - 1 do begin
      if Form.Components[i] is TLabel then begin
        if TLabel(Form.Components[i]).Tag = j then begin
          TLabel(Form.Components[i]).Caption := '집어넣을 켑션';
          Inc(j);
        end;
      end;
    end;

    즐프하세여..^^;;