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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.01.2012, 14:36   #1
medved6216
Пользователь
 
Регистрация: 28.10.2009
Сообщений: 56
По умолчанию Проверка listbox на содержание определенного слова

Как осуществить проверку listbox на содержание определенного слова и потом удалить эту строку.
Пример
Строка "Hello World!//index"
Мне нужно найти и удалить именно строку с index.
Что-то на ум ничего не приходит.
medved6216 вне форума Ответить с цитированием
Старый 19.01.2012, 14:43   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

ListBox1.Irems.Indexof( ); если строгое (с учетом регистра строчные\прописные)
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 19.01.2012, 14:44   #3
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Код:
var i: integer;
     SearchText: string; // текст, который ищем
begin
  for i:=0 to ListBox.Items.Count-1 do
    if pos(SearchText,ListBox.Items[i]) > 0 then
	begin
	  ListBox.Items.Delete(i);
	  break;
	end;
end;
Благодарить в репутацию. Проклинать — туда же

Последний раз редактировалось Luuzuk; 19.01.2012 в 14:47.
Luuzuk вне форума Ответить с цитированием
Старый 20.01.2012, 09:15   #4
medved6216
Пользователь
 
Регистрация: 28.10.2009
Сообщений: 56
По умолчанию

Код:
SearchText := 'index';
  for i:=0 to sListBox1.Items.Count-1 do
    if pos(SearchText,sListBox1.Items[i]) > 0 then
	  sListBox1.Items.Delete(i);
Использовал для удаления всех срок.
Но вылетает ошибка: list index out bounds ()
medved6216 вне форума Ответить с цитированием
Старый 20.01.2012, 09:28   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
for i:=sListBox1.Items.Count-1 downto 0 do ...
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 20.01.2012, 09:46   #6
medved6216
Пользователь
 
Регистрация: 28.10.2009
Сообщений: 56
По умолчанию

Ох, точно) Спасибо)
medved6216 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск определенного слова в Word и загрузка его в массив KBO Общие вопросы Delphi 0 21.12.2011 01:28
проверка символьного массива на принадлежность определенного символа Piro06 Общие вопросы C/C++ 1 15.12.2011 14:58
Новое окно при введении определенного слова в Edit 2010KOHTEP Общие вопросы Delphi 3 11.05.2011 18:37
Вставить в строку подстроку после определенного слова Паскаль art_d Помощь студентам 5 07.03.2011 22:18
Проверка слова Abuhamed PHP 3 12.03.2010 14:28