DateEdit виснет в Linux

Вопросы программирования и использования среды Lazarus.

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

Ответить
dvpt
новенький
Сообщения: 38
Зарегистрирован: 18.03.2009 10:46:04

DateEdit виснет в Linux

Сообщение dvpt »

Столкнулся с неожиданной незадачей. DateEdit виснет в Linux?
Причем напроч подвисает весь компьютер. Только перезагрузка помогает (Ctrl+Alt+Bksp) :(
В Windows работает нормально. RxDateEdit также виснет.
Linux OpenSUSE 11.1
Кто с этим сталкивался? Как сделать чтоб не вис?
Всех благ
Logo
постоялец
Сообщения: 464
Зарегистрирован: 20.08.2008 01:00:47

Сообщение Logo »

Linux OpenSUSE 11.1, Lazarus последний с SVN. GTK-2, QT-4
Не виснет, но и для работы не годится пока. Размер окна не соответствует таблице...
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

dvpt писал(а):RxDateEdit также виснет.

При этом ничего в отладчике не пишет? или в stderror?
у меня в принципе всё работает нормально - GTK2 из комплекта 11 федоры

Добавлено спустя 1 минуту 3 секунды:
и ещё - поросто вызов ShowModal из уже модельноф ормы как отработает? табличка с календарём там находится в обычной форме без рамки.
dvpt
новенький
Сообщения: 38
Зарегистрирован: 18.03.2009 10:46:04

Сообщение dvpt »

Табличка с рамкой прорисовывается и рамка моргает.
Такое впечателение что включается бесконечный цикл ее рисования?
Но в Windows все работает. Наверное проблема не в исходниках а в Linux?
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

под GTK2 в CentOS 5.2 все работает без проблем. На какой версии lazarus такая проблема?
dvpt
новенький
Сообщения: 38
Зарегистрирован: 18.03.2009 10:46:04

Сообщение dvpt »

Проблема на новой версии Lazarus

Добавлено спустя 22 минуты 15 секунд:
При сборке в gtk2 (beta) дает ошибку:

"LCL" - действие завершено
"SynEdit" - действие завершено
"CodeTools" - действие завершено
"Регистрация пакетов" - действие завершено
"Интерфейс IDE" - действие завершено
"JIT Form" - действие завершено
/usr/lib/fpc/2.2.2/units/i386-linux/gtk2/gtk2.o: In function `GTK2_GTK_FILE_SYSTEM_ERROR$$LONGWORD':
gtk2.pas:(.text+0xb7b1): undefined reference to `gtk_file_system_error_quark'
/usr/lib/fpc/2.2.2/units/i386-linux/gtk2/gtk2.o: In function `GTK2_GTK_TYPE_FILE_INFO$$LONGWORD':
gtk2.pas:(.text+0xb7c1): undefined reference to `gtk_file_info_get_type'
/usr/lib/fpc/2.2.2/units/i386-linux/gtk2/gtk2.o: In function `GTK2_GTK_TYPE_FILE_SYSTEM$$LONGWORD':
gtk2.pas:(.text+0xb7d1): undefined reference to `gtk_file_system_get_type'
/usr/lib/fpc/2.2.2/units/i386-linux/gtk2/gtk2.o: In function `GTK2_GTK_TYPE_FILE_FOLDER$$LONGWORD':
gtk2.pas:(.text+0xb851): undefined reference to `gtk_file_folder_get_type'
/usr/lib/lazarus/examples/hello.pp(31,1) Error: Error while linking
/usr/lib/lazarus/examples/hello.pp(31,1) Fatal: There were 1 errors compiling module, stopping
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

судя по ошибкам требуется обновление fpc
dvpt
новенький
Сообщения: 38
Зарегистрирован: 18.03.2009 10:46:04

Сообщение dvpt »

стоит новый релиз fpc
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

судя по приведенным логам стоит версия 2.2.2
Вот ее стоит обновить до 2.3.1 либо 2.2.4rc1
dvpt
новенький
Сообщения: 38
Зарегистрирован: 18.03.2009 10:46:04

Сообщение dvpt »

Версию 2.3.1 я не нашел в дистрибутивах :(
Только 2.2.2 есть и 2.2.4rc1
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

Мда... версию 2.3.1 убрали, но появилась версия 2.2.5.
dvpt
новенький
Сообщения: 38
Зарегистрирован: 18.03.2009 10:46:04

Сообщение dvpt »

Версия 2.2.4rc1 сильно помогла :-)
2.2.5 пока не пробовал, думаю она еще лучше.
DrawGrid заработал правильно.
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

Если нет желания случайно находить ошибки и менять версии постоянно, то лучше остаться на 2.2.4rc1
Ответить