Поведение StringGrid.Clear в рантайме

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

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

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

Поведение StringGrid.Clear в рантайме

Сообщение Padre_Mortius »

При использовании компонента TPageControl проявляется странное поведение при заполнении компонента TStringGrid в рантайме. Заполнение происходит в обработчике TabSheet1Show. При первой отработке все хорошо работает. но как только мы переключимся на другую закрадку и вернемся обратно, то количество столбцов увеличивается. Провел небольшое исследование и пришел к выводу что процедура Clear компонента отрабатывает, но при попытке создать заново структуру грида получаем столбцы старого грида + заново созданные столбцы. Прикладываю тестовый пример для проверки. Проверялось под Windows XP SP3 x86
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

Проштудировав внимательно документацию получаем, что это фича. И служит она только для очистки грида со сбросом кол-ва строк и столбцов, а не для TColumns
Ответить