... Hallo alle zusammen, ich bin neu und bräuchte mal einen Rat.
Also:
Ich hab ein Programm in Delphi geschrieben... Dieses Programm führt auf Knopfdruck ein externes Programm (so eine Art DOS-basiertes WINZIP, welches Dateien komprimiert) aus.
Nachdem diese externe Datei ihren Zweck erfüllt und die gewünschte Datei komprimiert hat, soll diese komprimierte Datei in einen anderen Ordner verschoben werden.
Ich habe nun folgendes Problem:
Die Datei soll erst dann verschoben werden, wenn die externe Datei ihre Arbeit getan hat und sich selbst schließt.
Delphi-Quellcode:
begin
// Öffnet externes Programm mit Startparametern
ShellExec(
Handle,'
open',EXT_EXEC.EXE,'
-9 "' + E_SelectFile.Text + '
"','
',SW_SHOWMINNOACTIVE);
// UPX'te Datei wird in angegebenen Ornder verschoben
MoveFile(PChar(E_SelectFile.Text),PChar(E_Destination.Text));
end;
Vor dem MoveFile sollte also ein Befehl kommen, welches mein Programm abfragen lässt, ob das externe Programm 'EXT_EXEC.EXE' noch läuft...
Wie kann ich das machen?
Ich bin für jede Anwort sehr dankbar.
MfG
Feraz