Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Kommunikation zwischen Anwendungen (https://www.delphipraxis.net/3635-kommunikation-zwischen-anwendungen.html)

Dani 22. Mär 2003 19:25


Kommunikation zwischen Anwendungen
 
Hi,

Mich interessiert gerade, welche Möglichkeiten es zur Kommunikation zwischen verschiedenen Programmen beziehungsweise zwischen mehreren Instanzen eines Programms gibt.

Wie geht's am elegantesten, wie macht man es so simpel wie möglich, welche Metohde ist die schnellste, und so weiter und so fort. :)


In meinem Fall brauche ich z.B. eine möglichst einfache Möglichkeit, ohne Dateien Zahlen zwischen verschiedenen Instanzen meines Programms auszutauschen.

Delphi-Quellcode:
If InGoodMood(You) then Discussion.begin; ;)

Gruß,
Dani

Minz 22. Mär 2003 20:53

Hi,

was meinst du mit verschiedenen Instanzen deines Programms?

Meinst du Prozeduren und Funktionen?

Oder willst du Objekte erstellen und mit diesen
Daten austauschen?

Bei beiden könntest du einfach Variablen übergeben.

Wenn du von Anwendung zu Anwendung Daten austauschen willst,
so könntest du dies tun mit Hilfe von:
- Netzwerk-kommunikation
- Datei
- Datenbank
- Parameterübergabe beim Aufruf

Am leichtesten verständlich finde ich persönlich die Datei als Zwischenspeicher, aber es wäre relative umständlich zu handeln, jenachdem wie die Kommunikation aussehen soll.
Die Datenbank bietet da eine eher komfortable Methode.
Musst dir halt aussuchen, was dir am besten liegt.

Gruß Minz

Dani 22. Mär 2003 21:24

Also mit "Instanzen" meine ich, dass ein Programm einfach nur 2x läuft, also 2 Prozesse aktiv sind, vielleicht ist "Instanz" da das falsche Wort :( ?

Geht Beispiel sowas hier:

Programm 1 schickt eine benutzerdefinierte Message (wie die Windows Messages) , mit einem Zeiger als Parameter an Programm 2.

Programm 2 erkennt diese Message und hat auch schon einen Handler parat, der mit dem Zeiger nun z.B. eine im RAM abgelegte Datei zugreifen kann.

(Wie) Kann man dies machen?

Luckie 22. Mär 2003 21:33

WM_COPYDATA

Und Instanz ist das richtige Wort. :wink:

Dani 22. Mär 2003 21:35

hey klasse, dankeschön! ;) :coder:

Minz 22. Mär 2003 21:59

hehe hab ich auch wieder was dazuglernt :)

APP 24. Mär 2003 06:33

Hallo,
etwas spät aber doch...

schau mal unter ..\Borland\Delphi\Demos\Ipcdemos, dort findest du ein paar Beispiele zu IPC (inter process communication).


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