Also ShellExecute kannst du schon mal ausschließen, das wirft keine
Exception. Wahrscheinlich tritt der Fehler in dem Aufruf davor aus. Überprüfe mal im Debugger, ob auch alle Objekte instantiiert werden.
Zitat von
p80286:
Glaub ich Dir:
Zitat:
Delphi-Quellcode:
var
e: Integer;
test :
String;
begin
e := ShellExecute(
Handle,
NIL,
PCHAR(ExtractFilePath(Application.ExeName) + fileName + '
.bat'),
PCHAR('
'),
NIL, SW_SHOW);
//Hier die Fehlermeldung
Wenn Du jetzt noch
Handle "ordentlich" definierst, sollte es klappen
Was ist daran auszusetzen? Da es sich um eine Methode der Form handelt, handelt es sich um [/i]
Handle[i] um das
Handle des Formulares.