Grundsätzlich funktioniert (bei mir) sowas.
Lösung 1: nimm erstmal kein WinExec
@NamenLozer: stimmt so nicht ... Delphi richtet für das StringConcat eine (interne) Hilfsvariable ein,
überibt diese dann der PChar-Konverterfunktion (in diesem Fall System._LStrToPChar), welche dieses in einen PChar umwandelt.
Diese (interne) Hilfsvariable wird dann nach der Funktion, bzw. spätestens zum Prozedurende wieder freigegeben.
String<->PChar + Compilermagic ist kein Typcast