Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Wie anderes Delphiprogramm "fernsteuern"? (https://www.delphipraxis.net/214134-wie-anderes-delphiprogramm-fernsteuern.html)

rdeutsch 22. Nov 2023 16:10

Wie anderes Delphiprogramm "fernsteuern"?
 
Guten Tag

Programm A stellt eine Liste von Namen dar. Mit Doppelklick auf einen Namen soll in einem anderen Programm (Programm B) z.B. via Parameterübergabe die Adressdaten angezeigt werden.

Wie könnte die Lösung aussehen?

Wichtig ist, dass Programm B nicht jedesmal neu gestartet wird. Mein Versuch Programm B via ShellExecuteEx und Parameter aufzurufen, hat zwar insofern funktioniert dass Programm B startet und die Adresse anzeigt, aber bei jedem weiteren Aufruf seitens Programm A wird Programm B neu gestartet.

PS: beide Programme A und B sind Delphiapplikationen

Danke für eure Hilfe und beste Grüsse,
Robert

mkinzler 22. Nov 2023 16:17

AW: Wie anderes Delphiprogramm "fernsteuern"?
 
IPC, Named Pipes, Message Queues, ...

rdeutsch 23. Nov 2023 15:33

AW: Wie anderes Delphiprogramm "fernsteuern"?
 
Danke. Werde mir dies näher anschauen.

dummzeuch 23. Nov 2023 17:29

AW: Wie anderes Delphiprogramm "fernsteuern"?
 
Auf demselben Rechner evtl. noch Memory Mapped Files und/oder Events.

softtouch 23. Nov 2023 17:30

AW: Wie anderes Delphiprogramm "fernsteuern"?
 
VBielleicht wäre Cromis IPC was, denn genau sowas wie gewünscht mache ich auch mir Cromis.

noisy_master 24. Nov 2023 10:46

AW: Wie anderes Delphiprogramm "fernsteuern"?
 
Eine weitere Alternative wäre auch Programm B mit einem Mutex zu versehen(und damit nur eine einzelne Instanz davon zu erlauben) und die Parameter des "neuen Startversuchs" an die schon existierende Instanz zu schicken(Hat den Vorteil, dass du nur Programm B ändern musst)
Beispiel wie sows geht gibt's z.B. hier: https://delphidabbler.com/articles/article-13


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:12 Uhr.

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