![]() |
Kommunikation zwischen zwei Applikationen...
... auf dem gleichen Rechner
Hi Allerseits, ich habe hier im Forum schon einige Themen gefunden: Named Pipes, Shared Memory, MailSlots... Und ich habe auch die komponente von Sakura angesehen. Nur irgendwie bin ich zu blöd, die Beispiele zum Laufen zu bringen. Hat irgend jemand eine Gute Quelle, wo ich lernen kann, was die verschiedenen Techniken sind, wie die Funktionieren? Wie ich sie in Delphi programmiere? Danke im Voraus, |
Re: Kommunikation zwischen zwei Applikationen...
Sind die beiden Programme selber geschrieben? Bzw. hast du den Quellcode vorliegen und kannst ihn verändern? dann wäre meiner Meinung nacht die einfachste Möglichkeit mit der Nachricht
![]() ![]() Zu beachten ist allerdings: Zitat:
Mal sehen, ob ich heute dazu komme, ich wollte schon die ganze Zeit mal das ganze mit MMFs machen. Eventuell habe ich heute Abend ein kleines Demo-Programm vorliegen. |
Re: Kommunikation zwischen zwei Applikationen...
Zitat:
|
Re: Kommunikation zwischen zwei Applikationen...
Oh yeah! Werde ich mir mal zu Gemüte führen...
//Edit: und ja! Sind beides selbst geschriebene Programme.. |
Re: Kommunikation zwischen zwei Applikationen...
Zitat:
![]() |
Re: Kommunikation zwischen zwei Applikationen...
ich hab da schon paar mal was gepostet. Hier kannst du ein Beispielprogramm herunterladen (arbeitet mit memory mapped files)
![]() |
Re: Kommunikation zwischen zwei Applikationen...
So, hier jetzt meine Version mit MMF:
![]() Will man allerdings nur einen String übergeben und sollte dieser länger als 255 Zeichen sein, dann ist Sir Thornberrys Methode wohl die bessere. |
Re: Kommunikation zwischen zwei Applikationen...
Vielen Dank allerseits, es sind nicht allzuviele Daten, die Übertragen werden müssen. nur ein paar Steuerdaten undevtl. Fehlermeldungen/ Satusmeldungen.. Aber ich werde mir die Infos ansehen. Begeisterten Dank!! :bouncing4:
|
Re: Kommunikation zwischen zwei Applikationen...
Hab mir grad überlegt das es auch noch die Variante gäbe mit GlobalAlloc speicher zu reservieren (mit GMEM_MOVEABLE) und dann einfach per SendMessage die Speicheradresse an das andere Programm zu schicken.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:45 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