더운날씨에도 일하시느라 고생들 많으십니다.
여쭈어보고자하는 내용은 다름이 아니라.
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형이라서 안된다고 나옵니다.
그래서 저는 프로시져에 파라미터를 열린배열로 정의해서
값을 대입하게 만들었습니다. 그런데 거추장해서 시러요.
여하튼 델파이에서 배열의 값을 간단하게 초기화하는 방법은 제공하지 않는지 궁금하여 물어봅니다.
그럼 수고하세요.
아래와 같이 해보세요...
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;
^^ 항상 즐코하세요...