Hallo,
ich ermittel mit folgenden Code den Displaynamen eines Objektes:
Code:
Res := Folder.GetDisplayNameOf(Pidl, Flags, StrRet);
Ausgeben lass ich den Namen mit folgenden Code:
Code:
Memo1.Lines.Add(StrRet.pOleStr);
Obiger Code ist auf die relevanten Teile beschränkt worden und funktioniert soweit ganz gut.
Anders sieht es allerdings aus, wenn zum Beispiel der Name der Textdatei mit dem Namen "ěščřžůň.txt" ermittelt werden soll. "StrRet.pOleStr" liefert dann "ešcržun.txt" zurück, wobei š und ž ein schwarzer Balken im Memo ist.
Wie kann ich mit GetDisplayNameOf auch Dateien mit Sonderzeichen ermitteln?
MfG
Hitzi
[EDIT]
Bei Abschicken des Post ist mir der Explorer abgeschmiert. Sollte das mit den Zeichen zusammenhängen?