Всем привет!
При извлечении в переменную пути откуда запущено приложение посредством
MyDIR:=ExtractFileDir(ParamStr(0));
Edit1.Caption:=MyDIR;
Если имеются вложенные папки на кириллице то можно получить следующее значение переменной
F:\03_PROJECTS\02_Lazarus Projects\????? ???????????? ???? ????????\1
Как получить путь к папке в нормальном виде ?
Проблема с кириллицей в пути к директории
Модератор: Модераторы
Код: Выделить всё
MyDIR:=ExtractFileDir(ParamStr(0));
MyDIR:=SysToUTF8(MyDIR);
Edit1.Caption:=MyDIR;
- Снег Север
- долгожитель
- Сообщения: 3071
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
Использовать ParamStrUTF8 из LazUTF8
Sharfik писал(а):Код: Выделить всё
MyDIR:=ExtractFileDir(ParamStr(0));
MyDIR:=SysToUTF8(MyDIR);
Edit1.Caption:=MyDIR;
СПАСИБО!
ЭТО РЕШИЛО ПРОБЛЕМУ!
- Снег Север
- долгожитель
- Сообщения: 3071
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
ParamStrUTF8 делает то же, но в одну строчку... 
Снег Север писал(а):ParamStrUTF8 делает то же, но в одну строчку...
Спасибо, буду знать
- Снег Север
- долгожитель
- Сообщения: 3071
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
Mefisto, вообще обратите внимание на функции LazUTF8 и навсегда забудете о проблемах с национальными кодировками в путях, именах файлов и прочее.
