Показать сообщение отдельно
  #2  
Старый 27.02.2011, 10:29
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Ибо для чистки табшитов надо тоже бежать в цикле и чистить.
а вообще, эту штуку желательно сделать рекурсивной.
Код:
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, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием