Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Daten zwischen 2 Prozessen Austauschen? (https://www.delphipraxis.net/115550-daten-zwischen-2-prozessen-austauschen.html)

Real-TTX 13. Jun 2008 22:11


Daten zwischen 2 Prozessen Austauschen?
 
Hallo Gemeinde.

Gibt es eine Möglichkeit wenn ich 2 Delphi Anwendungen habe, Daten zwischen ihnen auszutauschen(Strings, ...)
Wenn ja, wie ?

Danke für jede Antwort.

Mfg, Real-TTX

Neutral General 13. Jun 2008 22:19

Re: Daten zwischen 2 Prozessen Austauschen?
 
Hi Real-TTX,

Das geht zum Beispiel mit (Named) Pipes oder mit Memory Mapped Files.

Zu den MMFs hab ich eine Unit geschrieben. Der TIPCStream darin könnte dir eventuell weiterhelfen.

*Klick*

Gruß
Neutral General

1234588 13. Jun 2008 22:20

Re: Daten zwischen 2 Prozessen Austauschen?
 
oder so:
http://www.delphipraxis.net/internal...ect.php?t=2832

Poelser 13. Jun 2008 22:24

Re: Daten zwischen 2 Prozessen Austauschen?
 
Moin,

Zitat:

Zitat von Real-TTX
Gibt es eine Möglichkeit wenn ich 2 Delphi Anwendungen habe, Daten zwischen ihnen auszutauschen(Strings, ...)

Ich schmeiß hier mal ein paar Stichworte rein: Memory Mapped Files, Zwischenablage, WM_COPYDATA. Damit solltest du im Netz eigentlich sehr schnell fündig werden. Was konkret am ehesten Sinn macht hängt aber doch von den auszutauschenden Daten ab. Beruflich gehe ich z.B. gerade den Weg über die Datenbank 8)

CU, der Pølser

Real-TTX 13. Jun 2008 22:44

Re: Daten zwischen 2 Prozessen Austauschen?
 
Ohhh, Danke für die schnellen und konkreten Antworten! Ich werde mir das Morgen mal anschauen. Ich weis nur dass die Zwischenablage nicht in Frage kommt :) Danke an alle....

Mfg, Real-TTX

Apollonius 14. Jun 2008 10:58

Re: Daten zwischen 2 Prozessen Austauschen?
 
Sehr elegant sind auch Atoms, wenn es nur darum geht, Strings auszutauschen.

Luckie 14. Jun 2008 13:04

Re: Daten zwischen 2 Prozessen Austauschen?
 
Dann gäbe es noch TCP/IP oder Fensternachrichten, wie WM_COPYDATA.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:07 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