Forum: Win32/Win64 API (native code)
Delphi
by Christian Seehase,
16. Jul 2006
Moin Florian,
da dürfte Dein Programm eigentlich nicht hängen bleiben.
Dass es in der Zeile stehenbleibt wäre normal, da die Funktion erst zurückkehrt, nachdem das externe Programm beendet wurde.
Geh' doch mal im Einzelschritt da durch.
Ggf. kannst Du Dir mal den Rückgabewert von ShellExecuteEx ansehen.
Ist der false, kannst Du Dir mit
ShowMessage(SysErrorMessage(GetLastError));
Forum: Win32/Win64 API (native code)
Delphi
by Christian Seehase,
15. Jul 2006
Moin Zusammen,
alternativ zu CreateProcess ginge auch ShellExecuteEx.
Wenn ich mir allerdings anschaue, dass die Funktion RunAndWaitShell heisst, wird sie wohl eine der beiden Funktionen verwenden.
@Kabuco:
Die Funktion wird doch bestimmt einen Rückgabewert haben, oder einen Parameter der das gewünschte macht.