Q&A

  • 배열의 값초기화 방법
더운날씨에도 일하시느라 고생들 많으십니다.
여쭈어보고자하는 내용은 다름이 아니라.

var
  a : Array[0..2] of String ;
  b : Integer;
변수가 있습니다.

그런데 .. 문제는 배열의 값을 선언할때 초기화하는게 아니라...
case b of
  1: a:=['korea','dot','com'];
  2: a:=['korea','team','fighting'];
  3: a:=['dream','come','true'];
end;

위와 같은 식으로 하고싶어서 그렇습니다.
위와같은 식으로 하면 Set형이라서 안된다고 나옵니다.
그래서 저는 프로시져에 파라미터를 열린배열로 정의해서
값을 대입하게 만들었습니다. 그런데 거추장해서 시러요.

여하튼 델파이에서 배열의 값을 간단하게 초기화하는 방법은 제공하지 않는지 궁금하여 물어봅니다.

그럼 수고하세요.
1  COMMENTS
  • Profile
    최용일 2003.06.09 19:16
    안녕하세요. 최용일입니다.

    아래와 같이 해보세요...

    type
        TRec = array[0..2] of string;
    const
        RA: TRec = ('a', 'b', 'c');
        RB: TRec = ('E', 'F', 'G');
    begin
        case Value of
            0: R := RA;
            1: R := RB;
        end;
    end;

    ^^ 항상 즐코하세요...