Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
프로그램간 데이터 주고받기
안녕하신가요? 궁금한게있어서...
델파이로 작성한 프로그램과 Visual C++로 작성한 프로그램사이에서 데이터를 주고받고 하고싶은데요.
어떤 방법이 있는지 그리고 가능하시면 예제도 좀 알려주시면...
다들 그러시겠지만 좀 급하거든요. 미리미리 인사드립니다. 꾸우벅~~~
2
COMMENTS
김영대
•
1999.10.14 20:31
정은수 wrote:
> 안녕하신가요? 궁금한게있어서...
> 델파이로 작성한 프로그램과 Visual C++로 작성한 프로그램사이에서 데이터를 주고받고 하고싶은데요.
> 어떤 방법이 있는지 그리고 가능하시면 예제도 좀 알려주시면...
> 다들 그러시겠지만 좀 급하거든요. 미리미리 인사드립니다. 꾸우벅~~~
두 프로세스가 원격지에 있는지 로컬에 있는지와
전달되는 자료의 양이 얼마인가요?
로컬의 자료전송은 파일매핑 이나 WM_COPYDATA 메시지를 통하면
많은 양의 자료를 전송할 수 있습니다
원격지의 자료전송은 socket 프로그래맹을 하셔야 되는데
session 이 있는 경우라면 TCP를 없는 경우는 UDP 프로토콜을 사용하시면 됩니다
제 홈페이지(http://myhome.shinbiro.com/~cozykyd/index.htm) 에 오셔서
"Delphi Tip" 에서
"WM_COPYDATA" 또는 "공유" 키워드로 검색해 보시면
로컬의 자료전송에 대한 소스가 있습니다
0
0
삭제
수정
댓글
윤지연
•
1999.10.14 16:45
공유 메모리를 쓰시면 되지 않을까 싶은데..가상 메모리라고도 하더군요.
코딩을 해 놓고도 자세한 예제가 방금 떠오르지 않는데...
저같은 경우 주고받아야 할 Data들을 Record(Structure)로 선언하고 FileMapping을 이용했습니다.
방금...Delphi를 열어서 코딩했던 것을 찾았는데...
뭐, 이렇네요.
function DolphinInitMem:Pointer;
var
Handle : THandle;
Size : Integer;
begin
try
size := 21;
Handle := CreateFileMapping($FFFFFFFF, nil, PAGE_READWRITE, 0, size, 'DOLPHINS');
if Handle = 0 then abort;
DolphinView := MapViewOfFile(Handle, File_MAP_ALL_ACCESS, 0, 0, size);
if DolphinView = nil then abort;
result := DolphinView;
except
Messagedlg('공유 안됨', mtError, [mbOk],0);
result := nil;
end;
end;
위의 코드는 생성하는 경우....처음 Application이 생성될 때 위의 코드로 FileMapping을 생성해주고
공유 메모리 데이터가 필요하면 open했다가 종료할 때 close를 해 주면 되겠죠.
정은수 wrote:
> 안녕하신가요? 궁금한게있어서...
> 델파이로 작성한 프로그램과 Visual C++로 작성한 프로그램사이에서 데이터를 주고받고 하고싶은데요.
> 어떤 방법이 있는지 그리고 가능하시면 예제도 좀 알려주시면...
> 다들 그러시겠지만 좀 급하거든요. 미리미리 인사드립니다. 꾸우벅~~~
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
열심이
1999.10.15 01:34
0
COMMENTS
/
0
LIKES
분류먼저 해주시길 부탁드립니다.
열심이
1999.10.15 01:32
0
COMMENTS
/
0
LIKES
분류먼저 해주시길 부탁드립니다.
김완희
•
1999.10.15 01:25
3
COMMENTS
/
0
LIKES
findnextcontrol에 대해
blackjewel
•
2001.06.22 02:43
저같은 초보에게두 해뜰날이...^^; 원하시는게 enter key를 쳤을때 다음 editBox로 넘어가는 거라면 ...
똘망울
•
2001.08.09 03:07
정석입니다. procedure TfrmHEATER.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftStat...
김영대
•
1999.10.15 02:25
김완희 wrote: > 델파이에 보면 findnextcontrol이 있는데.. > > 예를 들어 Edit이 여러개 있는데.. >...
한근수
1999.10.14 23:08
0
COMMENTS
/
0
LIKES
Data Pump사용법 좀 가르쳐주세요
aha
•
1999.10.14 22:33
3
COMMENTS
/
0
LIKES
[error]Can't make output file ___.exe
역시초보
•
1999.10.15 02:27
저도 초보지만... '파일을 작성할 수 없습니다' 해당 파일이 사용 중이라 파일을 지우거나 같은 위치...
aha
•
1999.10.15 19:27
성의있는 대답 고맙습니다. (꾸벅 -.-) 그런데... but... 프로그램 실행중에 에러가 나 멈추었습니다. ...
장우민
•
1999.10.18 00:13
디스크가 심하게 손상되면 파일 정보가 잘못되어 파일이 지워지지 않는 경우도 있습니다 그럼 다른 경로...
홍성일
•
1999.10.14 21:55
1
COMMENTS
/
0
LIKES
SQL문에서 홀 따옴표의 용법에 관하여
박용주
•
1999.10.14 22:08
홍성일 wrote: > 안냐세요..델파이 초보인데.. > 'SELECT * FROM 'COMCOM1.DB" WHERE NAME ='''+EDIT...
진요한
•
1999.10.14 21:27
1
COMMENTS
/
0
LIKES
파라독스에서 outer join이 가능한가요?
이재식
•
1999.10.14 23:12
진요한 wrote: > 파라독스에서 outer join이 SQL로 가능한가요? > Database Desktop에서는 QBE로 구현하...
배불뚝
•
1999.10.14 22:23
2
COMMENTS
/
0
LIKES
query error..흑흑
최성진
•
1999.10.14 21:22
SELECT t0110.sisul_no, t0100.addr FROM tb_dmo0100 t0100, tb_dmo0110 t0110 WHERE t0110.sisul_no = t...
배불뚝
•
1999.10.14 22:28
바꾸니 error안납니다. 바트,,, 진짜 서브쿼리 쓸일이 생기면 어쪄죠? 어쨌든 감사합니다...
백록화
1999.10.14 19:46
0
COMMENTS
/
0
LIKES
사용자 정의 함수에서 배열로 리턴
천세웅
1999.10.14 19:42
0
COMMENTS
/
0
LIKES
가끔 한영키가 작동하지 않아요!
유승훈
1999.10.14 19:25
0
COMMENTS
/
0
LIKES
PIE 함수에 관하여 자세한 설명을 바랍니다.
이만준
•
1999.10.14 16:34
1
COMMENTS
/
0
LIKES
DBGrid 컴포넌트좀 소개해 주세요.
오승섭
•
1999.10.15 03:02
이만준이 찾는 꼭 맞는 DBGrid는 아니지만 제가 사용한 것 중에 그래도 비슷한게 있어 알려드립니다. ...
김남일
•
1999.10.14 09:30
1
COMMENTS
/
0
LIKES
혹시 ISAPI에도 ASP에서의 Session기능이 있나요?
화랑
•
1999.10.14 21:38
김남일 wrote: > 요즈음 ASP를 공부하고 있는데 Delphi ISAPI에는 ASP에서 같은 Session기능은 없나여? >...
구민오
•
1999.10.14 08:16
1
COMMENTS
/
0
LIKES
화일을 열어 보려면???
구창민
•
1999.10.14 10:35
구민오 wrote: > EXE 파일을 열어 보려고 하거든요... > 메모장은 아니고... 노트패드에서 EXE파일을 열...
김태호
•
1999.10.14 08:14
1
COMMENTS
/
0
LIKES
시리얼통신에서 수신한 데이터 좀 봐주세요..
김태화
•
1999.10.17 21:31
김태호 wrote: > 이렇게 깨져서 나옵니다... > 어떻게 해서 정상적으로 받아볼수 있을까요... > > >...
김호정
1999.10.14 08:07
0
COMMENTS
/
0
LIKES
터보C와 델파이의 연동....
박원호
1999.10.14 16:10
0
COMMENTS
/
0
LIKES
DLL에서 메모리 공유
박병영
•
1999.10.14 14:42
1
COMMENTS
/
0
LIKES
Transaction 처리방법
이재식
•
1999.10.14 15:44
박병영 wrote: > 안녕하십니까 ^.^ > 넘 모르는 것도 많고 돌아서면 잊어버리는 델파이 초짜입니다. > ...
장우민
•
1999.10.14 13:22
1
COMMENTS
/
0
LIKES
ISAPI 꾸졌나?
김남일
•
1999.10.14 09:27
ISAPI 프로그램을 메모리에 상주하고 싶지 않으면 IIS Property항목에서 홈디렉토리->구성버튼을 누르면 IS...
정은수
•
•
1999.10.14 12:44
2
COMMENTS
/
2
LIKES
프로그램간 데이터 주고받기
안녕하신가요? 궁금한게있어서... 델파이로 작성한 프로그램과 Visual C++로 작성한 프로그램사이에서 데이터를 주고받고 하고싶은데요. 어떤 방법이 있는지 그리고 가능하시면 예제도 좀 알려주시면... 다들 그러시겠지만 좀 급하거든요....
김영대
•
1999.10.14 20:31
정은수 wrote: > 안녕하신가요? 궁금한게있어서... > 델파이로 작성한 프로그램과 Visual C++로 작성한 ...
윤지연
•
1999.10.14 16:45
공유 메모리를 쓰시면 되지 않을까 싶은데..가상 메모리라고도 하더군요. 코딩을 해 놓고도 자세한 예제...
정은수
1999/10/14 12:44
Views
627
Likes
2
Comments
2
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 안녕하신가요? 궁금한게있어서...
> 델파이로 작성한 프로그램과 Visual C++로 작성한 프로그램사이에서 데이터를 주고받고 하고싶은데요.
> 어떤 방법이 있는지 그리고 가능하시면 예제도 좀 알려주시면...
> 다들 그러시겠지만 좀 급하거든요. 미리미리 인사드립니다. 꾸우벅~~~
두 프로세스가 원격지에 있는지 로컬에 있는지와
전달되는 자료의 양이 얼마인가요?
로컬의 자료전송은 파일매핑 이나 WM_COPYDATA 메시지를 통하면
많은 양의 자료를 전송할 수 있습니다
원격지의 자료전송은 socket 프로그래맹을 하셔야 되는데
session 이 있는 경우라면 TCP를 없는 경우는 UDP 프로토콜을 사용하시면 됩니다
제 홈페이지(http://myhome.shinbiro.com/~cozykyd/index.htm) 에 오셔서
"Delphi Tip" 에서
"WM_COPYDATA" 또는 "공유" 키워드로 검색해 보시면
로컬의 자료전송에 대한 소스가 있습니다