아 메모리 공유는 어디서 DLL을 만들던지 상관 없다는 말씀이시군요?
그럼 델파이에서 C#을 컨트롤 할것이니
델파이로 DLL을 만들어서 한번 해봐야 겠습니다..
감사합니다...
수고하세요...
망치 님이 쓰신 글 :
: 메모리맵은 개발툴 상관없습니다.
: 제가 델파이는 좀 미숙해서 C언어로 표현하자면
:
: 1. 메모리맵 파일 생성
: 핸들 = CreatFileMapping(0xFFFFFFFF, NULL, PAGE_READWRITE, 0, 크기, "맵파일 이름");
:
: void* 맵포인터 = MapViewOfFile(핸들, 읽기/쓰기 모드,0,0,크기);
: if(맵포인터 == NULL)
: {
:
: }
:
: 맵포인터에 데이터를 쓰거나 읽으면 됩니다.
: 서로 다른 개발툴은 "맵파일 이름"으로 서로 공유가 됩니다.
:
: 2. 메모리맵 파일 해제
: UnmapViewOfFile(맵포인터);
: CloseHandle(핸들)
:
: 성시용 님이 쓰신 글 :
: : 제가 델파이 처음 입문이라서 그런데
: : 좀 상세히 알려 주실순 없나요?
: :
: :
: : 망치 님이 쓰신 글 :
: : : 공유 메모리라면 MemoyMapFile을 쓰면 되겠네요.
: : :
: : :
: : : 성시용 님이 쓰신 글 :
: : : : 안녕하세요...
: : : : 델파이를 사랑하는 사람입니다..
: : : : 이번 질문은 다름이 아니오라
: : : :
: : : : 델파이와 C# 프로세서간에 공유메모리를 만들어서
: : : : 사용하고 싶은데...
: : : : 어떤 방법으로 접근을 해야 하는지 감이 전혀 오지 않습니다..
: : : :
: : : : 어떠한 방법으로 접근을 하여야 하는지 아시는 분들께서는 조언좀 부탁드립니다.
: : : : 다들 바쁘신데...수고하세요....
|