Как сделать поле со списком с поддержкой автозаполнения полнотекстового поиска?

Я бы хотел, чтобы пользователь мог вводить второе или третье слово из элемента TComboBox и чтобы этот элемент отображался в Параметры раскрывающегося списка AutoSuggest

Например, поле со списком содержит элементы:

  • Мистер Джон Браун
  • Миссис Аманда Браун
  • Мистер Брайан Джонс
  • Миссис Саманта Смит

Когда пользователь вводит «Br», в раскрывающемся списке отображается:

  • г-н Джон Браун
  • г-жа Аманда Браун
  • г-н Брайан Джонс

, и когда пользователь вводит «Jo», в раскрывающемся списке отображается:

  • г-н Джон Браун
  • ] Mr Brian Jones

Проблема в том, что функция AutoSuggest включает только элементы в раскрывающемся списке, которые начинаются с того, что ввел пользователь, и поэтому в примерах ab В раскрывающемся списке ничего не появится.

Можно ли использовать интерфейс IAutoComplete и / или другие связанные интерфейсы, чтобы обойти эту проблему?

32
задан TLama 9 October 2012 в 09:09
поделиться