![]() |
Wie zwei Programme komunizieren lassen?
Hallo,
ich hab mal ne Frage: Ich hab ein Programm (Prog1), dass unter bestimmten Umständen sich selbst beendet, zuvor aber noch ein anderes Programm (Prog2) lädt. Nun will ich aber, dass das Prog1 dem Prog2 eine Variable (oder ähnliches) übergibt (Boolsche Variable). Was findet ihr ist das einfachste? ich bin am überlegen dies mit einer Ini-Datei zu realisieren, vor allem weil die Progs im gleichen Ortner liegen. Danke für eure Anregungen. mfg Helmi |
Re: Wie zwei Programme komunizieren lassen?
|
Re: Wie zwei Programme komunizieren lassen?
moin Helmi,
Suche mal nach "Pipes", "Named Pipes" oder Mailslots. Das hatten wir hier IMHO letzte Woche. ;) |
Re: Wie zwei Programme komunizieren lassen?
|
Re: Wie zwei Programme komunizieren lassen?
Parameter sind aufwendiger als das hier:
![]() |
Re: Wie zwei Programme komunizieren lassen?
vielen Dank für eure Tips...
aber geht das "WM_COPYDATA" auch wenn die beiden Programme nicht zur selben zeit laufen? Denn Prog1 und Prog2 laufen nie zur selben Zeit mfg Helmi |
Re: Wie zwei Programme komunizieren lassen?
Für WM_COPYDATA müssen beide Programm laufen, da das empfangende Programm die Message ja empfangen muss, was nur geht, wenn es läuft. Ansonsten musst du halt mit INI's arbeiten oder Parameter übergeben.
Andere Idee: Den Pointer auf nen geiminesamen packet record übergeben? An alle API-Spezis, geht das? Edit: Halt, Rückzug! Sie laufen ja nicht gleichzeitig, also bringt das eh nix. außerdem ist wm_copydata eh das gleiche *g* |
Re: Wie zwei Programme komunizieren lassen?
|
Re: Wie zwei Programme komunizieren lassen?
Zitat:
Wenns eh nur ein Boolean ist?! |
Re: Wie zwei Programme komunizieren lassen?
Genau wie ich es gesagt habe. Ersten Parameter holen, checken ob true oder false, und das war es schon.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:00 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