C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[65972] 메세지 맵 질문 드립니다.
빌더초보 [] 1031 읽음    2012-01-15 13:27
안녕하세요

볼랜드 포럼으로 인해 많은 도움을 받고 있는 초보자 입니다.

다름이 아니라 오늘도 문의 점이 있어서 이렇게 질문 올립니다.

메세지 맵에 데이터를 쓰려고 하는데요..

     char *p;

     p = (char *)MapViewOfFile(TestFileMapObj, FILE_MAP_WRITE, 0, 0, 0);

    try
    {
        strcpy(p, Edit1->Text.c_str());
    }
    __finally
    {
        UnmapViewOfFile(p);
    }

Q & A 찾아서 이런식으로 메모리 맵에 데이터를 썻는데요.

typedef struct __RESULT__
{
   char     cOrderDate[8]; //12345678
   char     cCommitNo[4]; //0001
   BYTE    bTestResult;    //"OK"/"NG" 
   long      lTestTime;   //초 25초면 그냥 25... 1000초면 1000
   BYTE    bCodingResult[20];  //0x120x510x34.....
}__RESULT;

다음과 같은 형식으로 메모리맵에 써야 되는 부분이 생겼는데..

char 배열이나 Byte는 한바이트씩이니 그냥 이어서 쓰면 될 것 같은데..맞는지 틀린지는 잘 모르겠지만..

제가 제일 궁금한건 중간에 long 타입이 껴서 전체적으로 난감해 져 버렸습니다. ㅠ

어떤식으로 처리를 해야 되는지..

고수님들의 조언 부탁 드리겠습니다.

즐거운 주말 되세요.

+ -

관련 글 리스트
65972 메세지 맵 질문 드립니다. 빌더초보 1031 2012/01/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.