Double Commander
Модератор: Модераторы
Заметил баг, при котором кнопка перехода к домашней директории в Windows переходит не в ту директорию, если есть кириллические символы в пути к домашней директории, происходит это потому, что функция GetEnvironmentVariable('USERPROFILE', PChar(tmpStr), size); возвращает в tmpStr переменную среды в кодировке DOS (баг ли это или фича?).
P.S. сильно не бейте, я только сегодня скачал DC, зарегистрироваться на SourceForge ещё не успел.
P.P.S. Подозреваю что из за этого же конфиги DC пишутся не по назначению.
P.P.P.S Исправление GetHomeDir из uOSUtils.pas
if size > 0 then
begin
SetLength(tmpStr, size);
SetLength(Result, size);
GetEnvironmentVariable('USERPROFILE', PChar(tmpStr), size);
OemToAnsi(PChar(tmpStr), PChar(Result));
SetLength(tmpStr, 0);
end;
P.S. сильно не бейте, я только сегодня скачал DC, зарегистрироваться на SourceForge ещё не успел.
P.P.S. Подозреваю что из за этого же конфиги DC пишутся не по назначению.
P.P.P.S Исправление GetHomeDir из uOSUtils.pas
if size > 0 then
begin
SetLength(tmpStr, size);
SetLength(Result, size);
GetEnvironmentVariable('USERPROFILE', PChar(tmpStr), size);
OemToAnsi(PChar(tmpStr), PChar(Result));
SetLength(tmpStr, 0);
end;
- Alexx2000
- постоялец
- Сообщения: 490
- Зарегистрирован: 25.10.2006 00:22:07
- Откуда: Мытищи
- Контактная информация:
Действительно я заметил, что иногда в Documents and Settings появляется каталог с абракадаброй в имени. Только проблема в том, что у меня это проявляется очень редко, закономерность выявить не удалось. Кроме того, у меня GetEnvironmentVariable возвращает путь в ANSI кодировке.
Какая у вас версия Windows?
P.S.
Проекту не хватает дизайнера интерфейса, если кто-то может помочь с этим делом пишите.
Какая у вас версия Windows?
P.S.
Проекту не хватает дизайнера интерфейса, если кто-то может помочь с этим делом пишите.
Насчет данного бага - поведение различается при запуске проекта из Lazarus (F9) и при запуске его из файлменеджера. При запуске из Lazarus кодировка USERPROFILE - DOS (866 OEM), при запуске из любого файлменеджера (Explorer, TotalCmd) - ANSI.
Проблема уже отправлена на FreePascal Bugtracker, id 10850.
Проблема уже отправлена на FreePascal Bugtracker, id 10850.
- Alexx2000
- постоялец
- Сообщения: 490
- Зарегистрирован: 25.10.2006 00:22:07
- Откуда: Мытищи
- Контактная информация:
B4rr4cuda писал(а):По багу из трекера ДЦ: [ 1889425 ] колонки в панели файлов
Опцию "Отдельно расширение" стоит вообще убрать. Неактуально. Такое отображение будет настраиваться в настройках колонок.
Полностью согласен, опцию уберем, и баг закрываем (собственно уже закрыл с соответствующим объяснением).
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
В uPixMapManager нужно добавить commctrl в список используемых модулей. иначе начинает ругаться на ImageList_Destroy, ImageList_Draw и ImageList_DrawEx.
Несколько не понятна ситуация со строкой 204 модуля framePanel
При компиляции выдает сообщение
Не происходит удаление файла(под Windows XP SP2), при нажатии на F8 просто снимает выделение с файла. В отладочной консоли про удаление нет ни слова.
Несколько не понятна ситуация со строкой 204 модуля framePanel
Код: Выделить всё
pnlFile.VFS.VFSmodule.VFSList(ExtractDirLevel(pnlFile.VFS.ArcFullName, ActiveDir), pnlFile.FileList);При компиляции выдает сообщение
.framepanel.pas(204,110) Error: Can't take the address of constant expressions
Не происходит удаление файла(под Windows XP SP2), при нажатии на F8 просто снимает выделение с файла. В отладочной консоли про удаление нет ни слова.
- Alexx2000
- постоялец
- Сообщения: 490
- Зарегистрирован: 25.10.2006 00:22:07
- Откуда: Мытищи
- Контактная информация:
А под какой версией fpc собирали? Помню что похожая на это ошибка:
у меня была когда пробовал компилировать под fpc 2.3.1
Под Lazarus 0.9.24 fpc 2.2.0 WinXP SP2 компилируется без ошибок, и удаление по F8 работает.
Отлично!
framepanel.pas(204,110) Error: Can't take the address of constant expressions
у меня была когда пробовал компилировать под fpc 2.3.1
Под Lazarus 0.9.24 fpc 2.2.0 WinXP SP2 компилируется без ошибок, и удаление по F8 работает.
B4rr4cuda писал(а):Начинаю писать WLX апи для линукса.
Отлично!
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
