if (current_elem.Pos(Edit->Text) == 0)
{
// показывать нет
}
ListBox, организация поиска.
Мне нужно организовать поиск по ListBox'у.
Например:
Если выбрать активным сам ЛистБох, и печатать что-то,
то он ищет соответсвующий элемент. Ну, типа поиска.
Мне же нужно по данным в Эдите делать то же самое.
Так работают некоторые словари.
Мне интересно, есть какие нибудь спец.ф-ции, или готовые стандартные решения, что бы не изобретать велосипед?
Заранее благодарен.
у компоненты TListBox список строк представлен свойством Items - объект класса TStrings. У TStrings есть метод IndexOf который возвращает индекс строки, если она есть.
Но это не совсем то что я описал.
Мне интересно не прямое сопоставление строк,
а сопоставление на схожесть.
Напримен:
Edit -> alpa
ListBox ->
A
All
Alphabet - Selected
Добавленно через 8 минут:
Нужно что то типа SQL запроса:
SELECT `word` FROM `table1` WHERE `word` LIKE Edit1->Text+'%' LIMIT 1;
Понимаю что ListBox это вовсе не СУБД, но все же...
Код:
ну как-то так..... ну а вот All под твой SQL запрос не канает :)
не сильно тормозить будет?
Просто еще новичок, по этому спрашиваю.
В других системах(словари), которые я видел, не тормозит.
проверь :)
но в 6-ом это убрали, как дальше не знаю:(.
Цитата:
Style = csDropDown Creates a drop-down list with an edit box for manually entered text. All items are strings of the same height.
Задачу решил. Тему можно считать закрытой.