Hallo QAD,
ich denke mal du nutzt Delphi > 2007. Wenn das der Fall ist dann solltest du darauf achten, dass du WideString und AnsiString nicht vermischst
Gruß, Chris
[Edit]siehe
ShExecInfoA.lpVerb := 'open';
[/Edit]
[Edit2]
und das ist auch komisch:
Delphi-Quellcode:
ShExecInfoA.lpFile := PChar(AnsiString(Filename));
ShExecInfoA.lpParameters := PChar(AnsiString(Params));
ShExecInfoA.lpDirectory := PChar(AnsiString(ExtractFileDir(Filename)));
Ein WideString z.b FileName wird zu nem AnsiString gecastet und dann wird doch wieder nen PChar draus gemacht und einer Struktur übergeben die
Ansi als Index trägt

[/Edit2]