Hallo zusammen,
folgendermaßen rufe ich das externe Programm auf
ShellExecute(handle, PChar('open'), PChar('C:\Programm.exe'), PChar(Parameter), nil, SW_SHOWNORMAL);
funkioniert alles wunderbar.
Problem: Wenn ich Umlaute im Parameterstring habe werden die nicht korrekt dargestellt, bzw die Befehle werden nicht ausgeführt da das Programm die Umlaut nicht vernünftig interpretiert.
Delphi-Quellcode:
Error: Failed to open PDF file:
L:\TEST³M\Projekte\PDFs%mergen\Delphi%2010%Source\mein_Begleitschreiben.pdf
³ soll ein ü sein
Hat einer Rat? CharToOem funktioniert leider nicht, da ShellExecute ein PChar erwartet. Oder kann man damit irgendwie was drehen?