Ah, okay. Ich hab das damals immer mit Arrays of Char gelöst. Hatte mir extra mal ne Funktion geschrieben, um den "komplizierten" Aufruf von ShellExecute zu vereinfachen.
Delphi-Quellcode:
function ExecuteFile(
Handle : HWND; FileName, Params :
String) : Boolean;
Var Datei, Parameter :
Array[0..800]
of Char;
Begin
If FileExists(FileName)
Then
Begin
StrPCopy(Datei,FileName);
StrPCopy(Parameter,Params);
ShellExecute(
Handle,'
open',Datei,Parameter,
nil,SW_NORMAL);
Result := true;
End
Else
Result := false;
End;
PS: Ja, es heißt "compilieren".
Axel Sefranek
A programmer started to cuss, cause getting to sleep was a fuss.
As he lay there in bed, looping round in his head
was: while(!asleep()) ++sheep;