Lazarus + StatusBar.Panels + GTK2 (Linux)

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

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

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

Lazarus + StatusBar.Panels + GTK2 (Linux)

Сообщение Padre_Mortius »

При следующей последовательности действий Lazarus сообщает "List index out of bounds (-19)" и закрывается.
1. Создаем новый проект
2. Кидаем на форму StatusBar
3. Создаем у StatusBar'а несколько панелей
4. Сохраняем проект
5. Перезапускаем Lazarus
6. Открываем сохраненный проект
7. В Инспекторе Объекте пытаемся выбрать у StatusBar'а Панель

Кто-нибудь может подтвердить баг?
Аватара пользователя
shade
энтузиаст
Сообщения: 879
Зарегистрирован: 21.02.2006 19:15:48
Откуда: http://shamangrad.net/
Контактная информация:

Сообщение shade »

Буквально вчера/сегодня работал со статусбаром, такой проблемы не было.
viewtopic.php?f=9&t=3999

Был глюканат с настройкой ширины панелей :(

PS: лазарь из trunk, недавний, не старше 7 дней...
Павел Ишенин
постоялец
Сообщения: 475
Зарегистрирован: 24.03.2007 09:16:52

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

Какая версия lazarus? По поводу "несколько панелей" - это сколько ? Судя по ошибке их порядка 20 штук? Вчера пытался этот баг воспроизвести и не удавалось. В трекере есть запись по этому поводу http://bugs.freepascal.org/view.php?id=12998
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

версия Lazarus 0.9.27 (0.9.26.1).Версия FPC 2.2.3 Количество панелей 5-6.
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

Я наверное чего-то недопонимаю с этой ошибкой. На другой системе (CentOS 5.2) и та же самая проблема. Немного поковырявшись с этой ошибкой получил, что сбой происходит при вызове

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

CurRow.Editor.Edit
в процедуре

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

TOICustomPropertyGrid.DoCallEdit
Ответить