Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Обновление элементов формы


Автор: shiva 28.4.2004, 18:55
Есть форма. Элементы на форме (Edit-ы, DBEdit-ы, DBLookupComboBox). Закрываю форму (.Close). При повторном вызове формы не обновляются элементы формы. Как сделать так, чтобы вид у формы был как при первом открытии?

Автор: Cashey 28.4.2004, 20:34
Тут есть два варианта
Первый: в ФАКе есть пример пробега по всем элементам формы, вот используя этот пробег применяй к ним ко всем метод Clear
Второй вариант: выгружать форму из памяти (метод Free) и при следующем к ней возвращению воссоздавать ее заново (Application.CreateForm)

Автор: Pakshin A. S. 29.4.2004, 19:20
Лично я пользуюся первым методом, только вручную перебираю компоненты, которые надо чистить (в OnClose сойдёт)

Автор: Medved 1.5.2004, 11:40
Создай процедуру отчистки реквизитов и повесь ее или на открытие или на закрытие. Кроме того ты сможешь вызывать эту процедуру когда тебе угодно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)