Prijenos podataka između dva programa
03.11.2009. u 14:53 · pre 206 meseci
#1
Na koji način riješiti komunikaciju između dva programa koji rade na istom stroju?
Oba su moja, pisana u D2007.
Po netu sam tražio i našao funkciju SendMessage(), našao sam i klasu koja radi s tim.
Program 1 pošalje poruku, program 2 primi poruku, e sad...
SendMessage šalje 2 integera kao parametre, a ja bih trebao poslati string ili strukturu. Našao sam na netu da se može poslati adresa strukture.
Pokušao sam slati Integer(@s) gdje je s string s podacima.
Na prijemnoj strani sam pokušao:
Na prijemnoj strani dobijem nesuvisle podatke.
Kao to rijšiti?
Pokušao sam sa stringom i sa strukturom.
Može li mi tko napisati tih par redaka koda? Kako poslati i kako primiti poslano. Može biti string, a može i struktura...
Kod sam skinuo sa: http://users.telenet.be/ws36637/delphihook.html
Našao sam i opis slanja stringa, ali mi program koji prima poruku, ne primi ništa: http://delphi.about.com/od/windowsshellapi/a/wm_copydata.htm
Oba su moja, pisana u D2007.
Po netu sam tražio i našao funkciju SendMessage(), našao sam i klasu koja radi s tim.
Program 1 pošalje poruku, program 2 primi poruku, e sad...
SendMessage šalje 2 integera kao parametre, a ja bih trebao poslati string ili strukturu. Našao sam na netu da se može poslati adresa strukture.
Pokušao sam slati Integer(@s) gdje je s string s podacima.
Code:
s := 'Test podaci';
SendMessage(receiverHandle, WM_MY_MESSAGE, Integer(Handle), Integer(@s));
s := 'Test podaci';
SendMessage(receiverHandle, WM_MY_MESSAGE, Integer(Handle), Integer(@s));
Na prijemnoj strani sam pokušao:
Code:
s := PChar(Message.LParam)
s := PChar(Message.LParam)
Na prijemnoj strani dobijem nesuvisle podatke.
Kao to rijšiti?
Pokušao sam sa stringom i sa strukturom.
Može li mi tko napisati tih par redaka koda? Kako poslati i kako primiti poslano. Može biti string, a može i struktura...
Kod sam skinuo sa: http://users.telenet.be/ws36637/delphihook.html
Našao sam i opis slanja stringa, ali mi program koji prima poruku, ne primi ništa: http://delphi.about.com/od/windowsshellapi/a/wm_copydata.htm