Aber es geht viel einfacher, und ohne viel Klimbim drumherum:
Delphi-Quellcode:
iReturnVal:= ShellExecute(0, 'open', PChar(sDatei), nil, nil, 0);
{oder auch}
iReturnVal:= ShellExecute(0, 'open', PChar(DateiscEdit.Text), nil, nil, 0);
Moin Dalai,
das war die Lösung: Mit PChar als Parameter läuft's.
Aber, für den Lerneffekt: Warum findet ShellExecute die Datei nicht, wenn ich die Stringumwandlung mit StringToWideChar mache?
VG
Alex