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

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

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

Ответить
delphist
незнакомец
Сообщения: 8
Зарегистрирован: 27.05.2009 14:30:31

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

Сообщение delphist »

Столкнулся с проблемой печати. На форму кинул компонент PrintDialog, при вызове его методом

Код: Выделить всё

PrintDialog1.Execute
получаю ошибку в окне Error и вываливается в окно ассемблера. Ошибку пишет:

Код: Выделить всё

Project raised exception class 'EInterfaceCritical' with message:
murrine_style_draw_box_gap: assertion 'height >= -1' failed


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

Сообщение Mr.Smart »

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

Для начала укажите версию лазаруса и виджеты!
delphist
незнакомец
Сообщения: 8
Зарегистрирован: 27.05.2009 14:30:31

Сообщение delphist »

lazarus 0.9.26.2 fpc 2.2.4 linux-ubuntu

причем на форме в design-time отображает нормально
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Значит так. Проверил на kubuntu 9.04 лазарус и fpc из репозитария (laz 0.9.96-4 fpc 2.2.2).
Под GTK2 диалог работает!
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Есть в ГТК2 проблема - когда высота таба уменьшается до 0 - срабатывает данный экцепшен.
delphist
незнакомец
Сообщения: 8
Зарегистрирован: 27.05.2009 14:30:31

Сообщение delphist »

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


каким образом это происходит, я ничего не менял?!
Павел Ишенин
постоялец
Сообщения: 475
Зарегистрирован: 24.03.2007 09:16:52

Сообщение Павел Ишенин »

alexs, какого таба? Есть отчет об ошибке?
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Павел Ишенин
Я не писал в багтрекер.
А вобще проверятся просто - ложится на форму TabControl
заводиш у него табы
делаеш отображение табов внизу
и потом при изменении размеров формы - когда высота формы становится меньше чем высота табов - ввскакивает ошибка о том что высота box-объекта меньше чем -1
Павел Ишенин
постоялец
Сообщения: 475
Зарегистрирован: 24.03.2007 09:16:52

Сообщение Павел Ишенин »

Посмотрел в чем дело - это ошибка в библиотеке тем murrine.
Ответить