Q&A

  • 컨트롤(텍스트 박스)를 배열로 만드는 방법
관리 프로그램을 공부 삼아서 짜고 있는데, 비주얼 베이직과는 배열 선언하는 방법이 다르더군요.



컨트롤을 배열로 선언하려면 어떤 방법을 써야 되는 건가요?



그냥 코드로만 해야 되는 건가요? 눈에 보이게 만들 수는 없나요?

1  COMMENTS
  • Profile
    이재식 2000.02.29 22:51
    김상현 wrote:

    > 관리 프로그램을 공부 삼아서 짜고 있는데, 비주얼 베이직과는 배열 선언하는 방법이 다르더군요.

    >

    > 컨트롤을 배열로 선언하려면 어떤 방법을 써야 되는 건가요?

    >

    > 그냥 코드로만 해야 되는 건가요? 눈에 보이게 만들 수는 없나요?



    이재식 Wrote :

    안녕하세요?



    맞습니다. 비주얼베이직에서는 디자인시에서도 배열 컨트롤을 만들 수있습니다.

    그러나, 델파이가 비주얼베이직처럼 직접적으로 지원은 해주질 않지만,

    얼마든지 구현할 수 있습니다.

    대개 실행시에 적용이 되는데요, tag속성을 이용하는 것입니다.

    tag속성을 잘만 이용하면 우리는 소스의 분량을 줄일 수 있고요,

    또 말씀하신 컨트롤 배열 효과를 만들어 낼 수 있습니다.



    아니면 이런식의 선언을 통해서 배열화 할수도 있습니다.

    가령, 예를 들면.

    var

    myedit : array [1..3] of TEdit ;

    i : integer ;

    begin

    for i := 1 to 3 do

    myEdit[i] := nil ;



    myEdit[1] := Edit1 ;



    myEdit[1].Text := 'edit1 text';

    end;