Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Datei mit schon geöffnetem Programm ausführen - wie??? (https://www.delphipraxis.net/27502-datei-mit-schon-geoeffnetem-programm-ausfuehren-wie.html)

Susanne 11. Aug 2004 09:47


Datei mit schon geöffnetem Programm ausführen - wie???
 
Ich habe ein Programm ImArchivSuche.exe und eine Datei test.xyz.

Was genau ist darunter zu verstehen: Für die Endung xyz ist der ImArchivSuchen-Client als DDE Server registriert? Das ist mir nicht wirklich klar.

Dann zum nächsten. Ich möchte nun meine Datei test.xyz ausführen. Passieren soll nun folgendes. Das Programm ImArchivSuchen ist schon gestartet und ich möchte nun mit meinem Programm TestProg die Datei ausrufen. Wenn ich diese Datei aufrufe, soll in dem schon geöffneten Program ImArchivSuchen ein Formular mit den Daten der test.xyz-Datei ausgefüllt werden.

Irgendjemand ein paar Tipps für mich?

SirThornberry 11. Aug 2004 09:53

Re: Datei mit schon geöffnetem Programm ausführen - wie???
 
Du musst überprüfen ob dein Programm schon geöffnet ist (mit FindWindow oder eventuell einen Mutex erstellen). Wenn dein programm bereits geöffnet ist schickst du mit Sendmessage die Daten an das bereits geöffnete Programm. Anschließend beendest du einfach die als zweites gestartet Instanz des Programmes..

Sharky 11. Aug 2004 10:21

Re: Datei mit schon geöffnetem Programm ausführen - wie???
 
Hai Susanne,

Luckie hat mal einen Code von Hagen in der Code-Library gepostet. Dieser sollte dir helfen.

Susanne 11. Aug 2004 14:36

Re: Datei mit schon geöffnetem Programm ausführen - wie???
 
irgendwie komme ich damit nicht zurecht. Das handle der geöffneten Anwendung habe ich ja schon.

ich habe eine Fremde Anwendung und eine Schnittstelle zu der Anwendung, die ich vorliegen habe als Quellcode. Während des Ablaufs der Schnittstelle bekomme ich ein Fenster angezeigt, dass eine Datei enthält. Jetzt möchte ich per Doppelklick diese Starten. Diese wird wahrscheinlich die schon laufenden Anwendung noch einmal aufrufen, so dass diese zweimal geöffnet ist. Dies möchte ich nicht, er soll die schon geöffnete Anwendung benutzten.

Habe ich da Einfluss aus meiner Schnittstelle heraus?


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

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