tstring grid.tobject + tedit падает на destroy

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

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

tstring grid.tobject + tedit падает на destroy

Сообщение yantux_netbook » 31.10.2012 07:38:07

В объекте типа tstringgrid в поле objetc[] создаю объект типа tedit.

Всё нормально, замечательно создаётся, удаляется и работает. Проблемы возникают, если курсором кликну в tedit и попытаюсь его удалить. В результате софт выдаёт исключение.

Пробовал, с помощью .setfocus перенести фокус на главную форму, но не помогает.

Как правильно удалять tedit? Я так понимаю, в силу того, что при кликании в него курсора, там ещё чтото происходит и обычный destroy не пройдёт. Видимо нужно предварительно ещё что то сделать?
yantux_netbook
новенький
 
Сообщения: 15
Зарегистрирован: 30.10.2012 23:13:24

Re: tstring grid.tobject + tedit падает на destroy

Сообщение yantux_netbook » 01.11.2012 07:50:03

При чём во время отладки повторить проявление падения не возможно. Чтобы не падало без отладки во время работы приложения, сделал на форме объект типа tedit, перед удалением объектов в tsriggrid.object с начала пероключаю фокус ввода self.edit.setfocus; так на destroy не валиться.
yantux_netbook
новенький
 
Сообщения: 15
Зарегистрирован: 30.10.2012 23:13:24


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru