Странное поведение TStringGrid в Laz 0.9.24.beta

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

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

Ответить
Владимир
постоялец
Сообщения: 361
Зарегистрирован: 23.08.2007 19:48:39
Откуда: Москва

Странное поведение TStringGrid в Laz 0.9.24.beta

Сообщение Владимир »

Господа-граждане, обнаружилась странная вещь (Linux, FPC 2.2, Laz 0.9.24.beta)
Имеем TPanel (prop Visible=False), на ней TStringGrid. При старте тем не менее она видна вместе с Grid-ом. Если на панели есть другие виз.компоненты, то, например, Edit, Panel - отображаются, Label - нет.
Обработчик FormCreate вроде выполняется, но очень криво (у меня сразу валилась попытка чего-то записать в БД).
В 0.9.22 такого не было - проверено.
Есть ощущение, что при старте приложения TStrigGrid делает недоступным prop Visible своей панели.
Пока нашел тупое решение - prop Visble панели уст в True, в FormCreate запускаю таймер и в нем ставлю Panel1.Visble:=False, причем значение Interval значения не имеет.
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

баг, подтверждаю.
в трекер отправил http://mantis.freepascal.org/view.php?id=10678
Владимир
постоялец
Сообщения: 361
Зарегистрирован: 23.08.2007 19:48:39
Откуда: Москва

Сообщение Владимир »

Спасибо большое! А я уж думал - с ума схожу медленно!
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

проверьте пожалуйста кто нибуть на свн версии этот баг.

Добавлено спустя 59 секунд:
Jesus Reyes говорит что на linux lazarus r15375, fpc r11214 не востпоизводится

тестовый пример по ссылке во втором посту.
Ответить