Ирина))))))))))
Ирина))))))))))

Можно ли как-то реализовать поиск по ListBox в Delphi?

Holod
Holod

Чем
i:=lst1.Items.IndexOf('value_of_string')
плох?

Александра Ростовцева
Александра Ростовцева

Ну да
Читаем построчно из листа и сравниваем искомое/
нашли. запоминаем номер item
перемещаемся на него

НК
Никита Коршунов

Только цикл вида for i := 0 to ...do, читающий значения из всех строчек и сравнивающий с искомым.

AA
Andrey Andrey

Метрозацепер, почему только for .. to .. do ?
Разве нельзя repeat .. until ?
Или while .. do ?
Вот небольшой пример на Delphi 7
procedure TForm1.Button1Click(Sender: TObject);
var
i:Integer;
begin
i:=0;
repeat
if ListBox1.Items.Strings[ i ]=Edit2.Text then
begin
ShowMessage('Совпадение в строке '+inttostr(i)+#13+listbox1.Items.Strings[ i ]);
Exit;
end;
i:=i+1;
until i=ListBox1.Count;
ShowMessage('Совпадений не найдено');
end;

P.S.: [ i ] - везде без пробелов

Похожие вопросы
Как в delphi реализовать шаблонную операцию?
Delphi. Как сделать, чтоб при выборе пункта в ListBox, для него выводилась соответсвующая картинка на форме?
как реализовать карандаш в delphi
Как при нажатии на строчку в ListBox копировать текст строки в Edit [DELPHI]
[Delphi] Поиск в ListView, подскажите
Можно ли реализовать программно в Delphi выбор только что добавленной строки в ListBox?
Подскажите, как реализовать связь пункта ListBox и строки в Tabel в Delphi?
Как в Delphi реализовать вставку картинки с буфера обмена?
Delphi, как реализовать число+рандом
Нужна Помощь с DELPHI и с LISTBOX