Einzelnen Beitrag anzeigen

Apollonius

Registriert seit: 16. Apr 2007
2.325 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Programmübergreifende Komnmunikation

  Alt 16. Apr 2007, 18:15
Du übergibst der neuen Instanz einen Integer (z.B. wm_user+10).
Für beide Forms musst du dich dann in die Nachrichtenschleife einklinken. Dies ist die Methode wndprocdes Forms. Also deklarierst du
Delphi-Quellcode:
TForm1=class(TForm)
 protected procedure wndproc(var Message:TMessage); override;
Un dann in der Implementation:
Delphi-Quellcode:
procedure TForm1.wndproc(var Message:TMessage);
begin
if Message.msg=meineNachricht then //<--Der übergebene Integer kommt in Meinenachricht
 begin
  //Behandle die Nachricht und Nutze dabei lparam und wparam
 end
else
 inherited; //Standardnachrichtenbehandlung
end;
Wer erweist der Welt einen Dienst und findet ein gutes Synonym für "Pointer"?
"An interface pointer is a pointer to a pointer. This pointer points to an array of pointers, each of which points to an interface function."
  Mit Zitat antworten Zitat