Страница 22 из 35

Добавлено: 18.02.2008 08:11:12
Alexx2000
Он должен автоматически генерироватся Лазарусом, правда при условий, что модуль включен в uses проекта. Наверное я забыл его туда включить.

Добавлено: 18.02.2008 15:27:15
Attid
B4rr4cuda
собери один раз скриптом
_make.bat или _make.sh

Добавлено: 18.02.2008 21:14:43
B4rr4cuda
Я просто закоментил для первой компиляции, потом расскоментировал. А сообщил, потому что не я же один тестирую, а ошибки при компиляции - это нехорошо, пугает пользователей.

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

Добавлено: 04.03.2008 21:59:42
KenMy
Заметил баг, при котором кнопка перехода к домашней директории в 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;

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

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

P.S.
Проекту не хватает дизайнера интерфейса, если кто-то может помочь с этим делом пишите.

Добавлено: 05.03.2008 14:52:44
KenMy
версия XP SP2, в эту же папку кроме DC пишутся конфиги AIMPа, с остальными приложениями вроде всё нормально. Проверить можно создав пользователя с русским именем. Займусь этим вечером.

Добавлено: 05.03.2008 15:39:08
Alexx2000
У меня на работе тоже пользователь с русским именем, и там происходит так как я написал выше. Операционка тоже WinXP SP2

Добавлено: 05.03.2008 15:43:14
alexs
KenMy
Полностью подтверждаю твоё наблюдение
Есть такой баг. WinXP SP2. Пользователь с русским именем.

Добавлено: 06.03.2008 00:23:07
Odyssey
Насчет данного бага - поведение различается при запуске проекта из Lazarus (F9) и при запуске его из файлменеджера. При запуске из Lazarus кодировка USERPROFILE - DOS (866 OEM), при запуске из любого файлменеджера (Explorer, TotalCmd) - ANSI.
Проблема уже отправлена на FreePascal Bugtracker, id 10850.

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

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

Полностью согласен, опцию уберем, и баг закрываем (собственно уже закрыл с соответствующим объяснением).

Добавлено: 13.03.2008 19:41:49
B4rr4cuda
Наконец-то разобрался с миксованием LCL и прямых GTK вызовов.Начинаю писать WLX апи для линукса.
Душа поет :), скоро, уже скоро у меня будет нормальный графический фм для линукса, там пара-пам.... =)

Добавлено: 14.03.2008 12:38:53
Padre_Mortius
В 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 просто снимает выделение с файла. В отладочной консоли про удаление нет ни слова.

Добавлено: 14.03.2008 14:54:30
Alexx2000
А под какой версией 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 апи для линукса.

Отлично!

Добавлено: 14.03.2008 15:08:06
Padre_Mortius
2.3.1 )
Тогда в укажите где-нить что нужен fpc 2.2.0 и lazarus 0.9.24. Попробую разобраться с этой проблемой.