Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Удаление записей в Listbox


Автор: Михалыч 13.8.2023, 08:35
А не могли бы Вы подсказать как удалить записи?  То есть из текстового файла загружаю список. И нужно так же , какие отмечены чикетом, то те удалить записи.

Код

if ListBox1.Count < 1 then Exit; 
  for var I: Integer := 0 to ListBox1.Count - 1 do
    if ListBox1.ListItems[I].IsChecked then 
      ListBox1.Items.Delete(I);


Не работает

Автор: Oldshelf 14.8.2023, 02:10
1. Может вместо "ListBox1.ListItems[I].IsChecked" попробовать "ListBox1.Selected [I]"?
2. Попробовать убрать условие и посмотреть будут ли удаляться все записи.
3. Нужно удалить из списка или из текстового файла?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)