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
[7388] Re:Re:프로세스간 통신을 하려고 합니다..
박남영 [] 2605 읽음    2001-05-11 15:15

DDE라니깐 반갑기도 하고 그렇네요

한달 정도 DDE에 매달렸는데 알고나면 의외로 너무 쉬워서 웃음이 나오곤 하네요 ^^

1.SendMessage로 USER Message를 정의해놓고 그 PARAM값을 셋팅해서 보내고
2.USER Message를 받아서 PARAM값을 해석해서 쓰면 되는 방법

물론 그 PARAM값에 대한 해석부분은 미리 받어서 처리할 프로세스에서 선언되 있어야 겠죠

둘째 메모리 맵을 쓰시든가 아니면 INI FILE같은걸 만들어서 읽고 쓰고 하든가 하는 방법


셋째 dde 부분이라면 제가 박터지게 EXCEL과의 연동 부분을 탐구했었답니다

단지 EXCEL연동 부분에서 아쉬웠던건 MFC STRUCTURE 를 봐도 마찬가지지만

기본적으로 프로세스와 그리고 그 안에 TOPIC이라 불리우는 연결시점 정보 만을 제공하는군요

우리가 쉽게 ITEM이라 불리우며 쓰는-EXCEL 에서는 각각의 cell, TOPIC은 SHEET가 되겠죠-

CELL에 대한 연결 고리는 내부로 숨겨져 있더군요

아마도 인스턴스를 요청하고-dde client-, 인스턴스를 주고- dde server-

문제는 TOPIC까지의 연결점만 외부로 보이게 해놨다는거네요~~

메모리에 셋팅되는 부분을 읽어내야 아마도 item부분의 연결점을 잡아 낼것 같은데

제 실력에는 어려워서 포기했답니다 -SYSTEM을 해킹해야 되지 않을까 하는데^^ -


님이 하시는 DDE를 이용한 연결도 들어가면 그곳에서 한번쯤 곤란을 겪을거 같네요

SERVER에서 CLIENT의 item이 연결됬다는 정보를 얻을순 없읍니다

다만 excel에 POKE할때는 가능하지만  Server에서 client인 excel의 cell정보를 얻어낼수

없더군요 ~~   

참고하세요 ~~   도움됬음 더 할 나위 없겠네요^^

+ -

관련 글 리스트
7373 프로세스간 통신을 하려고 합니다.. 왕초보 2245 2001/05/11
7378     Re:프로세스간 통신을 하려고 합니다.. 왕초보 2854 2001/05/11
7388         Re:Re:프로세스간 통신을 하려고 합니다.. 박남영 2605 2001/05/11
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.