| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
| Создай процедуру отчистки реквизитов и повесь ее или на открытие или на закрытие. Кроме того ты сможешь вызывать эту процедуру когда тебе угодно. |