Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2011, 10:26   #11
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

понятно. традиционная ошибка, когда в цикле удаляются элементы. соответственно, остальные (после удаляемого) сдвигаются.
надо так:
Код:
for k:=Form1.PanelPrt.ComponentCount-1 downto 0 do
     if Form1.PanelPrt.Components[k] is TPanel then begin
        // тут можно добавить дополнительные проверки, например, что имя компонента начинается с VKEY...
        TPanel(Form1.PanelPrt.Components[k]).Free;
     end
Serge_Bliznykov вне форума Ответить с цитированием
Старый 10.05.2011, 22:30   #12
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Ох же ТС и велосипед хочет изобрести...)))
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Старый 11.05.2011, 21:02   #13
Snake_ua
Пользователь
 
Регистрация: 25.09.2007
Сообщений: 66
По умолчанию

точно, я забыл, что может быть сдвиг элементов. Я не программировал уже дофига времени и эта задача для меня очень полезна. Многое забыл просто. Позже я все равно вернусь к массивам. Тогда уже думать не мог, потому не разбирался даже. Спасибо огромное всем.
Snake_ua вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
xForm.Destroy BoozZzilla Общие вопросы Delphi 6 24.03.2011 14:27
Destroy формы SNUPY Общие вопросы Delphi 9 09.02.2010 11:02
DBGrid.destroy; - ? Evgenii Компоненты Delphi 3 01.09.2009 08:26
destroy динамического tabSheet-a-? havok Общие вопросы Delphi 2 29.08.2009 19:41
NForm.Destroy; Манжосов Денис :) Общие вопросы Delphi 3 03.08.2008 22:42