Double Commander

Файловый менеджер

Модератор: Модераторы

Сообщение Alexx2000 » 18.02.2008 09:11:12

Он должен автоматически генерироватся Лазарусом, правда при условий, что модуль включен в uses проекта. Наверное я забыл его туда включить.
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 488
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

Сообщение Attid » 18.02.2008 16:27:15

B4rr4cuda
собери один раз скриптом
_make.bat или _make.sh
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение B4rr4cuda » 18.02.2008 22:14:43

Я просто закоментил для первой компиляции, потом расскоментировал. А сообщил, потому что не я же один тестирую, а ошибки при компиляции - это нехорошо, пугает пользователей.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Мой небольшой вклад

Сообщение KenMy » 04.03.2008 22:59:42

Заметил баг, при котором кнопка перехода к домашней директории в 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;
KenMy
незнакомец
 
Сообщения: 3
Зарегистрирован: 04.03.2008 22:38:20

Сообщение Alexx2000 » 05.03.2008 15:10:30

Действительно я заметил, что иногда в Documents and Settings появляется каталог с абракадаброй в имени. Только проблема в том, что у меня это проявляется очень редко, закономерность выявить не удалось. Кроме того, у меня GetEnvironmentVariable возвращает путь в ANSI кодировке.

Какая у вас версия Windows?

P.S.
Проекту не хватает дизайнера интерфейса, если кто-то может помочь с этим делом пишите.
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 488
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

Сообщение KenMy » 05.03.2008 15:52:44

версия XP SP2, в эту же папку кроме DC пишутся конфиги AIMPа, с остальными приложениями вроде всё нормально. Проверить можно создав пользователя с русским именем. Займусь этим вечером.
KenMy
незнакомец
 
Сообщения: 3
Зарегистрирован: 04.03.2008 22:38:20

Сообщение Alexx2000 » 05.03.2008 16:39:08

У меня на работе тоже пользователь с русским именем, и там происходит так как я написал выше. Операционка тоже WinXP SP2
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 488
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

Сообщение alexs » 05.03.2008 16:43:14

KenMy
Полностью подтверждаю твоё наблюдение
Есть такой баг. WinXP SP2. Пользователь с русским именем.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Сообщение Odyssey » 06.03.2008 01:23:07

Насчет данного бага - поведение различается при запуске проекта из Lazarus (F9) и при запуске его из файлменеджера. При запуске из Lazarus кодировка USERPROFILE - DOS (866 OEM), при запуске из любого файлменеджера (Explorer, TotalCmd) - ANSI.
Проблема уже отправлена на FreePascal Bugtracker, id 10850.
Odyssey
энтузиаст
 
Сообщения: 580
Зарегистрирован: 29.11.2007 17:32:24

Сообщение B4rr4cuda » 11.03.2008 13:35:34

По багу из трекера ДЦ: [ 1889425 ] колонки в панели файлов
Опцию "Отдельно расширение" стоит вообще убрать. Неактуально. Такое отображение будет настраиваться в настройках колонок.
Или она нужна? Если нужна, набор колонок, в AddDefaultColumns, нужно загружать в зависимости от значения этой опции.
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Сообщение Alexx2000 » 11.03.2008 15:46:31

B4rr4cuda писал(а):По багу из трекера ДЦ: [ 1889425 ] колонки в панели файлов
Опцию "Отдельно расширение" стоит вообще убрать. Неактуально. Такое отображение будет настраиваться в настройках колонок.

Полностью согласен, опцию уберем, и баг закрываем (собственно уже закрыл с соответствующим объяснением).
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 488
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

Сообщение B4rr4cuda » 13.03.2008 20:41:49

Наконец-то разобрался с миксованием LCL и прямых GTK вызовов.Начинаю писать WLX апи для линукса.
Душа поет :), скоро, уже скоро у меня будет нормальный графический фм для линукса, там пара-пам.... =)
Аватара пользователя
B4rr4cuda
энтузиаст
 
Сообщения: 693
Зарегистрирован: 28.12.2007 07:48:35

Сообщение Padre_Mortius » 14.03.2008 13:38:53

В uPixMapManager нужно добавить commctrl в список используемых модулей. иначе начинает ругаться на ImageList_Destroy, ImageList_Draw и ImageList_DrawEx.

Несколько не понятна ситуация со строкой 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 просто снимает выделение с файла. В отладочной консоли про удаление нет ни слова.
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Alexx2000 » 14.03.2008 15:54:30

А под какой версией fpc собирали? Помню что похожая на это ошибка:
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 апи для линукса.

Отлично!
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 488
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

Сообщение Padre_Mortius » 14.03.2008 16:08:06

2.3.1 )
Тогда в укажите где-нить что нужен fpc 2.2.0 и lazarus 0.9.24. Попробую разобраться с этой проблемой.
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Пред.След.

Вернуться в Double Commander

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Рейтинг@Mail.ru