![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Поиск в ComboBox-e(аналог Locate)
T{}r(l-l © (2002-10-01 08:50:00)Здравствуйте уважаемые!
Вопрос:можно ли осуществить в ComboBox-e поиск аналогичный SQL ф-ии Locate(Выбор из списка ближайших значений по вводимым символам), или может быть кто знает такую компоненту?
С уважением, Саша.
Jeer (2002-10-02 09:51:00) [1]Rx Lib
TRxDBLookupCombo умеет это.
VAleksey (2002-10-02 08:59:00) [2]
> KSergey © (02.10.02 07:07)
действительно не моя :)). Я и говорю, что может и так сойдет. Мало ли :).
KSergey (2002-10-02 07:07:00) [3]VAleksey © (01.10.02 12:28)
С одной стороны вы правы, то посчитайте сколько действий необходимо сделать, чтобы добиться такого результата? Впрочем, в том не ваша вина.
Мышь (2002-10-02 00:30:00) [4]Действительно, в D6 уже реализован быстрый поиск в ComboBox"e, но он не всегда хорошо работает для русских буквочек. Например, "я" не ищется. Пользователи орут страшно. Можно покопаться в исходниках и посмотреть, как это делает Borland.
VAleksey (2002-10-01 12:28:00) [5]а не пробовал просто открыть комбобокс сдвинуть позицию курсора вниз и начать набирать нужный текст. ИМХО - уже реализованный инкриментальный локатор.
ЗЫ
Правда не всегда работает так как надо, но в первом приближении сойдет .
ZemA (2002-10-01 11:05:00) [6]попробуй так
procedure TForm1.Edit1Change(Sender: TObject);
begin
ComboBox1.ItemIndex:= ComboBox1.Items.IndexOf(Edit1.Text);
end;
KSergey (2002-10-01 10:27:00) [7]1.Есть такая компонента в библиотеке InfoPower - DB-ориентированная и т.д. короче классная
2.Я такую делал, на основе обычного ComboBox. Если надо - могу выслать. Запрос - на мыло
Max Zyuzin (2002-10-01 09:41:00) [8]Думаю придется все делать самому...