Как удалить
От: Ninelka  
Дата: 18.01.03 07:54
Оценка:
Как с формы удалить все объекты заданного класса.
Re: Как удалить
От: Anatolix Россия https://www.linkedin.com/in/anatolix/
Дата: 18.01.03 09:37
Оценка: 14 (2)
Здравствуйте, Ninelka, Вы писали:

N>Как с формы удалить все объекты заданного класса.


for(int i=Form->ComponentCount-1; i>=0; i--)
{
   if (dynamic_cast<TButton*>(Form->Components[i]))
   {
    delete Form->Components[i];
   }
}
... << RSDN@Home 1.0 beta 3 >>
Любая проблема дизайна может быть решена введением дополнительного абстрактного слоя, за исключением проблемы слишком большого количества дополнительных абстрактных слоев
Re: Как удалить
От: Sinclair Россия https://github.com/evilguest/
Дата: 19.01.03 07:59
Оценка: 14 (2)
N>Как с формы удалить все объекты заданного класса.
var 
  i: integer;
begin
  for i:= Form.ComponentCount-1 downto 1 do
    if Form.Components[i] is TButton
      then Form.Components[i].Free;
... << RSDN@Home 1.0 beta 3 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.