Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Непонятки с формой

348
01 августа 2003 года
Saris
389 / / 14.03.2003
Или я сошёл с ума или я чего-то не понимаю. Есть форма которая грузится как модальная. В её событии OnShow происходит очистка полей. Но если закрыть форму кнопкой 'X', а потом опять открыть, почему-то ничего не очищается, а если её закрыть с помощью modalresult то всё потом нормально очищается. Может кто знает в чём дело?
310
03 августа 2003 года
fellow
853 / / 17.03.2003
У меня пятый билдер, попытался повторить ситуацию согласно описанию и обнаружил, что всё нормально работает, хоть по кнопочке с крестиком, хоть по ModalResult. Так что смотрите у себя.
293
03 августа 2003 года
SEDEGOFF
586 / / 06.10.2002
Попробуй в OnClose напиши Action=caFree;
348
04 августа 2003 года
Saris
389 / / 14.03.2003
Цитата:
Originally posted by SEDEGOFF
Попробуй в OnClose напиши Action=caFree;

Я теперь всё чищу на OnClose и вроде всё заработало. А баг этот я нашёл в билдере 6 и в 7 дельфях. Видимо проблемы переходного возраста.

293
04 августа 2003 года
SEDEGOFF
586 / / 06.10.2002
Если не ставить Action=caFree то метод Close() делает форму Hide ну и понятно дело физически ее не уничтожает и при следующем ее "создании" программа просто делает эту форму видимой
3.6K
06 августа 2003 года
Sheridan
37 / / 06.08.2003
Советую окна создавать и уничтожать динамически + в настройке свойств проекта убирать эту форму из списка создаваемых автоматически. Если показываем как модальную, то можно delete ставить сразу опосля showModal(), а если не модальная, то в OnClose формы поставить delete this;
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог