Показать сообщение отдельно
  #11  
Старый 21.02.2011, 11:56
stil stil вне форума
Новичок
 
Регистрация: 24.11.2010
Сообщения: 91
Репутация: 41
По умолчанию

Цитата:
Сообщение от fofka
Вот отыскал на просторах интернета, но тоже не хочет работать. Тут с Tag-ами
Код HTML:
procedure TForm1.Button1Click(Sender: TObject); var i:integer; begin i:=0; while(i = form2.ComponentCount - 1) do begin if components[i].Tag = 1 then begin components[i].Free; continue; end; inc(i); end; end;
Я так понимаю что проверяется Tag компонента, и если равен 1 то очищается.
Ты уничтожаешь объекты на Form1 а условие цикла пишешь form2.ComponentCount - 1. Я обычно цикл For использую
Код:
For i:=form2.ComponentCount - 1 downto 0 do... 
Может уничтожешь дочернюю форму а когда нужно вновь создашь
Ответить с цитированием