Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
Delphi 7 Enterprise
|
Re: Messages verarbeiten
24. Nov 2007, 22:36
Zum empfangen schreibst du dir eine Methode (in dem entsprechenden TWincontrol an welches Windowhandle du halt deine Nachricht sendest; zB. TForm):
procedure GetmyMessage(var msg:Tmessage); message WN_myAPP;
Du kannst zwischen zwei Programmen aber nur 2 Integer hin und einen Integer zurück schicken. Ansonsten wie schon mehrmals erwähnt WM_CopyData. Das Problem liegt darin, dass wir im Protected Mode sind und die nicht ohne weiteres auf den Speicher des anderen zugreifen kannst (geht zwar, aber da ist WM_copyData deutlich einfacher)
Wenn du Messages innerhalb eines Programmes verschickst dann gehen auch Pointer auf z.B. Strings, aber nur dann.
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
|