Q&A

  • record로 잡아 놓고 변수 초기화 하는 법 질문
초보자의 질문입니다.
C 에서는 다음과 같이 구조체 잡아 놓고 초기화가 가능한데
델파이에서는 어떻게 하는 지 좀 알려 주시면 고맙겠습니다.

<!--CodeS-->
struct {
  int num;
  char *buf;
} myRcd[] = {
{ 1, "일" },
{ 2, "이" },
{ 3, "삼" }
}
<!--CodeE-->

혹시나 해서 코딩 해보니 역시나 에러가 나네요...

<!--CodeS-->
type
  RCD = record
    num: Integer;
    str: String;
  end;
var myRCD: Array of RCD =
  ([1,'일'], [2,'이']);
<!--CodeE-->

좋은 답변을 기대 해 봅니다.
감사합니다.

2  COMMENTS
  • Profile
    nilriri™ 2007.01.23 02:42

    <!--CodeS-->
    type
      RCD = record
        num: Integer;
        str: String;
      end;

    var
       myRCD: Array[1..2] of RCD =  (
           (num:1;str:'일'),
           (num:2;str:'이'));

              :
              :


       showmessage(myRCD[1].str);


    <!--CodeE-->


  • Profile
    김완용 2007.01.24 02:26
    감사합니다.