Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.14;
Скачать: CL | DM;

Вниз

создание и уничтожение компонентов в Run-Time   Найти похожие ветки 

 
pavel_guzhanov ©   (2005-05-27 12:03) [0]

в процессе работы приложения на Panel1 создаются компоненты Image и CheckBox. По нажатию кнопки в приложении мне надо удалить с этой панели только checkbox"ы и Imag"ы, а кнопки, находяшиеся на этой же панели должны остаться.
Я делаю вот так:
 for i:=1 to Panel1.ControlCount do
   if (Panel1.Controls[i] Is TCheckBox) or (Panel1.Controls[i] Is TImage) then
     Panel1.Controls[i].Destroy;
Но, так как количество контролов на панели уменьшается, то я получаю ошибку "List index of bounds(4)", ну или не 4, в зависимости от количества контролов на панели.
А как тогда мне реализовать удаление компонентов, подскажите пожалуйста...


 
Юрий Зотов ©   (2005-05-27 12:07) [1]

with Panel1 do
 for i := ControlCount - 1 downto 0 do
   if (Controls[i] is TCheckBox) or (Controls[i] is TImage) then
     Controls[i].Free;


 
pavel_guzhanov ©   (2005-05-27 12:12) [2]

Спасибо, ща попробую....



Страницы: 1 вся ветка

Текущий архив: 2005.06.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.027 c
8-1108485618
_PG_
2005-02-15 19:40
2005.06.14
*.avi нужно сделать не доступным


1-1117006147
Ботвин Дмитрий
2005-05-25 11:29
2005.06.14
Добавление кнопок


1-1117486903
NQ34
2005-05-31 01:01
2005.06.14
Закрытие модальной формы


1-1117051211
Erick
2005-05-26 00:00
2005.06.14
Помогите составить кодик


3-1115359515
СержК
2005-05-06 10:05
2005.06.14
Как переместить указатель в DBLookupComboBox на первую запись