Ошибка при вызове PrintDialog

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

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

Ошибка при вызове PrintDialog

Сообщение delphist » 29.05.2009 15:14:15

Столкнулся с проблемой печати. На форму кинул компонент PrintDialog, при вызове его методом
Код: Выделить всё
PrintDialog1.Execute
получаю ошибку в окне Error и вываливается в окно ассемблера. Ошибку пишет:
Код: Выделить всё
Project raised exception class 'EInterfaceCritical' with message:
murrine_style_draw_box_gap: assertion 'height >= -1' failed


Что может вызвать такую проблему. Запускаю по нажатию кнопки.
delphist
незнакомец
 
Сообщения: 8
Зарегистрирован: 27.05.2009 14:30:31

Re: Ошибка при вызове PrintDialog

Сообщение Mr.Smart » 29.05.2009 15:54:51

Как в Lazarus 0.9.26 (fpc 2.2.2) так и 0.9.27 (fpc 2.2.5) под Win32 диалог отображается прекрастно!

Для начала укажите версию лазаруса и виджеты!
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Ошибка при вызове PrintDialog

Сообщение delphist » 29.05.2009 17:08:13

lazarus 0.9.26.2 fpc 2.2.4 linux-ubuntu

причем на форме в design-time отображает нормально
delphist
незнакомец
 
Сообщения: 8
Зарегистрирован: 27.05.2009 14:30:31

Re: Ошибка при вызове PrintDialog

Сообщение Mr.Smart » 29.05.2009 19:29:50

Значит так. Проверил на kubuntu 9.04 лазарус и fpc из репозитария (laz 0.9.96-4 fpc 2.2.2).
Под GTK2 диалог работает!
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: Ошибка при вызове PrintDialog

Сообщение alexs » 29.05.2009 19:58:31

Есть в ГТК2 проблема - когда высота таба уменьшается до 0 - срабатывает данный экцепшен.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Ошибка при вызове PrintDialog

Сообщение delphist » 03.06.2009 12:02:31

alexs писал(а):Есть в ГТК2 проблема - когда высота таба уменьшается до 0 - срабатывает данный экцепшен.


каким образом это происходит, я ничего не менял?!
delphist
незнакомец
 
Сообщения: 8
Зарегистрирован: 27.05.2009 14:30:31

Re: Ошибка при вызове PrintDialog

Сообщение Павел Ишенин » 03.06.2009 13:29:27

alexs, какого таба? Есть отчет об ошибке?
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

Re: Ошибка при вызове PrintDialog

Сообщение alexs » 03.06.2009 21:41:35

Павел Ишенин
Я не писал в багтрекер.
А вобще проверятся просто - ложится на форму TabControl
заводиш у него табы
делаеш отображение табов внизу
и потом при изменении размеров формы - когда высота формы становится меньше чем высота табов - ввскакивает ошибка о том что высота box-объекта меньше чем -1
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Ошибка при вызове PrintDialog

Сообщение Павел Ишенин » 04.06.2009 05:57:33

Посмотрел в чем дело - это ошибка в библиотеке тем murrine.
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru