Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.45 MB
Время: 0.053 c
4-1113797567
Zakus
2005-04-18 08:12
2005.06.14
иконка в SysTray.. реакция на события / подсказка в стиле WinXP


14-1116690237
Nikolay M.
2005-05-21 19:43
2005.06.14
Кто помнит, как добраться до места прошлогодней MMP?


14-1115861977
ArMellon
2005-05-12 05:39
2005.06.14
Хочу саб вуфер


1-1117468406
PIF
2005-05-30 19:53
2005.06.14
Компиляция res файла


1-1117430496
vvllaadd
2005-05-30 09:21
2005.06.14
Перенос текста в BitBtn ...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский