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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.11.2009, 17:06   #11
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

после
Код:
listbox.Items.Delete(i);

//делайте
listbox.Perform(WM_SETREDRAW, 1, 0);
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 15.11.2009, 17:10   #12
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,899
Сообщение

В это случае убивает все пути даже не битые
Код:
var
i:integer;
begin
i:=0;
while i<listbox1.items.count do
 if not fileexists(ListBox1.Items.Strings[i]) then listbox1.Items.Delete(i) else inc(i);
end
в этом
Код:
var
i:integer;
begin
i:=0;
while i<listbox1.items.count-1 do
 if not fileexists(ListBox1.Items.Strings[i]) then listbox1.Items.Delete(i) else inc(i);
end
убил все кроме одного не правильного

Вот проект, чтобы вы могли поэкспементировать
Вложения
Тип файла: rar Projects.rar (5.4 Кб, 7 просмотров)
Shouldercannon вне форума Ответить с цитированием
Старый 15.11.2009, 17:27   #13
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

Да что за манера выкладывать многострочный код, а потом отвергать его одним лишь "он не работает" ?

Что за бред? Ну так разбирайтесь почему не работает.... Он работает так, как вы напишите.

Есть сто и один способ как проверить "чем занят код"...

Начнём с того, что всё работает...

Код:
Var
  i : Integer;
Begin
i:=0;
While i < Listbox1.Items.Count Do
  Begin
    If Not FileExists(ListBox1.Items.Strings[i]) Then
      listbox1.Items.Delete(i)
    Else
      Inc(i);
  End;
End;

Последний раз редактировалось Вавел из ГМТУ; 15.11.2009 в 17:32.
Вавел из ГМТУ вне форума Ответить с цитированием
Старый 15.11.2009, 17:37   #14
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

у вас во вложенном проекте файлы тестовые локально, а пути загружаются аж с c:\program files... проверьте пути, код рабочий
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск и удаление символа в строке Karl_Karlovi4 Общие вопросы Delphi 14 26.10.2011 18:04
поиск мин., удаление эл-ов массива Dmitrич Общие вопросы C/C++ 2 01.06.2009 13:31
Поиск и удаление столбцов mchip Microsoft Office Excel 4 17.05.2009 18:48
Поиск и удаление символов в тексте (Delphi) ekzobyte Помощь студентам 2 04.04.2009 19:46
Поиск возможных путей графа RammFan Общие вопросы Delphi 2 19.06.2008 10:45