Q&A

  • Type ~ Record 초기화 방법
  TYPE
    TReqData = record
        nMsgType: Integer;
        szId: Array [0..19] of Char;
        szPwd: Array [0..5] of Char;
        szShopCode: Array [0..9] of Char;
        szPosId: Array [0..9] of Char;
        szTermId: Array [0..5] of Char;
    end;

    TResData = record
        nMsgType: Integer;
        nRet: Integer;
        szComment: Array [0..19] of Char;
        nSvcType1: Integer;
        szSvcValue1: Array [0..9] of Char;
        nSvcType2: Integer;
        szSvcValue2: Array [0..9] of Char;
        nSvcType3: Integer;
        szSvcValue3: Array [0..9] of Char;
    end;
var
  frmMobileCheck: TfrmMobileCheck;
  AReqData: TReqData;  // G/W 송신 패킷
  AResData: TResData;  // G/W 수신 패킷
~~~~~~


AReqData 와 AResData를 0x00로 채우고 싶습니다!

DOS/C에서는 memset( &AReqData, 0x00, sizeof(AReqData) )라는 명령어로 간단히 처리 되는데 델파이/VB/PB/C build/VC++등에서는 어떻게 하나요?

답변 부탇드립니다!!!!!!
1  COMMENTS
  • Profile
    최용일 2002.01.17 19:02
    안녕하세요. 최용일입니다.

    아래와 같이 하세요...

    FillChar(AReqData, SizeOf(AReqData), 0);
    FillChar(AResData, SizeOf(AResData), 0);

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