Q&A

  • C++ 구조체 선언 Delphi 로 전환하는 방법???? 어케하쩌?????
간단한 선언들은 했는데 어려운 부분을 못했떠여~~



함 보시구여 아시는분은 답변좀 꼭 해주세여~~~



file://===== C++ 에서의 구조체 선언 =======//

struct _stCntEmailLog {

unsigned int logID;

char user[20];

stTime edate;

char subject[80];

Address src_addr;

Address dst_addr;

char *message; 이부분하궁

char file[10][20]; 이부분을 Delphi으로 전환을 해야 하는데 어케하쩌

};

typedef struct _stCntEmailLog stCntEmailLog;



file://======== Delphi 로 전환 ==========//

stCntEmailLog = Record

logID : Longword;

user : array[0..19] of char;

edate : stTime;

subject : array[0..79] of char;

src_addr : Address;

dst_addr : Address;

message : PChar; (char *message; 이 부분을 바꾼건데 맞는쥐여 틀렸을면 정답을 갈켜주세여

ffile : (char file[10][20]; 이부분을 바꾸어야 하는 부분인데 어떻게 바꿔야 하는지 몰라여~)

end;



*********************************************



file://===== C++ 에서의 구조체 선언 =======//

struct _stCntUser {

char userID[20];

char password[50];

};



struct _stSetAuth {

char code;

unsigned int authCode;

};

typedef struct _stSetAuth stSetAuth;



struct _stOdrWork{

unsigned int type;

char userID[20];

union { 이부분부터

stCntUser user; 이부분둥



stSetAuth auth; 이부분까쥐

};

};

typedef struct _stOdrWork stOdrWork;



file://======== Delphi 로 전환 ==========//

file://작업 명령

stOdrWork = Record

ttype : Longword;

userID : array[0..19] of Char;

. (union 위의 이부분이 부터

. (stCntUser user; 이부분

. (stSetAuth auth; 이부분까쥐 C++에서 Delphi로 변환을 해서 넣어야 하는데 어떻게 하는쥐 멀라여



end;



그럼 왕처버였떠여~~~ @^^@



have a nice day....

1  COMMENTS
  • Profile
    2000.09.28 23:33
    왕초보 wrote:

    > 간단한 선언들은 했는데 어려운 부분을 못했떠여~~

    >

    > 함 보시구여 아시는분은 답변좀 꼭 해주세여~~~

    >

    > file://===== C++ 에서의 구조체 선언 =======//

    > struct _stCntEmailLog {

    > unsigned int logID;

    > char user[20];

    > stTime edate;

    > char subject[80];

    > Address src_addr;

    > Address dst_addr;

    > char *message; 이부분하궁

    > char file[10][20]; 이부분을 Delphi으로 전환을 해야 하는데 어케하쩌

    > };

    > typedef struct _stCntEmailLog stCntEmailLog;

    >

    > file://======== Delphi 로 전환 ==========//

    > stCntEmailLog = Record

    > logID : Longword;

    > user : array[0..19] of char;

    > edate : stTime;

    > subject : array[0..79] of char;

    > src_addr : Address;

    > dst_addr : Address;

    > message : PChar; (char *message; 이 부분을 바꾼건데 맞는쥐여 틀렸을면 정답을 갈켜주세여

    > ffile : (char file[10][20]; 이부분을 바꾸어야 하는 부분인데 어떻게 바꿔야 하는지 몰라여~)



    ====> ffile : array[0..9, 0..19] of Char;



    > end;

    >

    > *********************************************

    >

    > file://===== C++ 에서의 구조체 선언 =======//

    > struct _stCntUser {

    > char userID[20];

    > char password[50];

    > };

    >

    > struct _stSetAuth {

    > char code;

    > unsigned int authCode;

    > };

    > typedef struct _stSetAuth stSetAuth;

    >

    > struct _stOdrWork{

    > unsigned int type;

    > char userID[20];

    > union { 이부분부터

    > stCntUser user; 이부분둥

    >

    > stSetAuth auth; 이부분까쥐

    > };

    > };

    > typedef struct _stOdrWork stOdrWork;

    >

    > file://======== Delphi 로 전환 ==========//

    > file://작업 명령

    > stOdrWork = Record

    > ttype : Longword;

    > userID : array[0..19] of Char;

    > . (union 위의 이부분이 부터

    > . (stCntUser user; 이부분

    > . (stSetAuth auth; 이부분까쥐 C++에서 Delphi로 변환을 해서 넣어야 하는데 어떻게 하는쥐 멀라여

    // ==

    case Integer of

    0: user : stCntUser;

    1: auth : stSetAuth;

    // ==

    >

    > end;

    >

    > 그럼 왕처버였떠여~~~ @^^@

    >

    > have a nice day....