![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Уже был вопрос про очистку формы при закрытии, код дали. Но есть проблема. Содержимое Едитов и Комбобоксов которые на форме очищаются. У меня форме есть еще PageControl1 с TabSheet1 и TabSheet2, на них едиты и комбобоксы не хотят очищатся.
Подскажите почему не очищаются. Код HTML:
|
#2
|
||||
|
||||
![]() Ибо для чистки табшитов надо тоже бежать в цикле и чистить.
а вообще, эту штуку желательно сделать рекурсивной. Код:
procedure clear(aOwner: TWinControl); var i: integer; begin for i := 0 to aOwner.ControlCount - 1 do begin if aOwner.Control[i] is TEdit /*или баттон, или еще что-то*/ then /*чистим (aOwner.Control[i] as TEdit).Clear;*/ if (aOwner.Control[i] is TTabSheet) or (aOwner.Control[i] is TPageControl) then clear(aOwner.Control[i]); end; end; — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию Последний раз редактировалось M.A.D.M.A.N., 27.02.2011 в 10:32. |
#3
|
||||
|
||||
![]() Благодарю за ответ. Понял где ошибка.
|