Форум: "Основная";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
Внизсоздание и уничтожение компонентов в 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.035 c