Entwickler-Ecke
Windows API - Auf ShellExecute warten
Steffen2412 - Do 18.08.05 12:03
Titel: Auf ShellExecute warten
Hallo ich habe folgende Methode:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| procedure TForm1.ExportTables; var path : string; parameters : string; begin
path := orahome + '\bin\exp.exe'; parameters := 'prophetmaster/' + mEditPWProphet.Text + '@' + mCBDatenbank.Text + ' file=' + ExtractShortPathName(mEditExpverz.Text) + '\exp.dmp' + ' parfile=' + ExtractShortPathName(GetCurrentDir) + '\exp.par';
ShellExecute(0, 'open', PChar(path), PChar(parameters), nil, 0);
end; |
Was muss ich an dem Code ändern, damit solagne gewartet wird bis das Programm ausgeführt wurde?
Und ist es möglich mitzubekommen ob das Programm fehlerfrei abgelaufen ist, oder ob ein Fehler aufgetreten ist?
Steffen
Moderiert von
Christian S.: Code- durch Delphi-Tags ersetzt.
Steffen2412 - Do 18.08.05 13:56
Kann ich sowas nur mit CreateProcess machen oder geht das auch mit Shell Execute?
Wenn nur mit CreateProcess, wie kann ich dort Parameter übergeben und wie kann ich
den Rückgabewert des Programms abfangen?
Steffen
Delete - Do 18.08.05 14:46
CREATEPROCESS. Dort steht alles erklärt.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!