Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Nachrichten von Form zu Form versenden (https://www.delphipraxis.net/185742-nachrichten-von-form-zu-form-versenden.html)

Sugar 3. Jul 2015 15:32

Delphi-Version: 7

Nachrichten von Form zu Form versenden
 
Hallo Forum,

ich möchte gerne diverse "Ansichten" aus meinem Programm auf verschiedene Formulare verteilen. Also bspw. dem Benutzer erlauben, Tabsheet aus der Anwendung heraus zu ziehen un in einem eigenen Fenster darzustellen. Bevor ich mich jedoch damit befasse will ich sicherstellen, dass die (dann) zwei Fenster miteinander "sprechen" können.

Ein Beispiel: Aus der Anwendung Kundenstamm "zieht" der Benutzer das Tabsheet "Ansprechpartner". Wenn nun der Kunde in dem Hauptfenster den Kunden wechselt, will ich das dann externe Fenster entsprechend aktualisieren.....

Wie könnte man das ummsetzen?

markus5766h 3. Jul 2015 16:00

AW: Nachrichten von Form zu Form versenden
 
Ich denke mal, ein Message-Handler wäre dafür geeignet . . .
http://docs.embarcadero.com/products...OnMessage.html

... bei irgendwelchen Delphi-Demos (keine Ahnung, welche Version) gab's mal sowas wie "Form-Talk" -vielleicht lässt sich hier was finden.

Sugar 3. Jul 2015 17:48

AW: Nachrichten von Form zu Form versenden
 
Bei den Beispielen ist mir nciht klar wer (also welches Form) an wen sendet....

Popov 3. Jul 2015 22:13

AW: Nachrichten von Form zu Form versenden
 
Guck dir das mal an und sag ob du damit klar kommst: http://www.delphipraxis.net/1300780-post7.html . Gemeint ist das zweite Beispiel. Da werden Informationen von einem Formular zum anderen geschickt. Als Beispiel wird hier ein String rüber geschickt, kann man aber auch was andere nehmen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf