... 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