Определяет, что textbox отслеживает ранее введенные значения и делает их доступными в динамически изменяющемся списке предлагаемых для автозавершения ввода значений. Доступно, как в design, так в runtime.

Textbox.AutoComplete [ = nValue]

Expand imageВозвращаемое значение

nValue

Целочисленный тип данных. В приведенной ниже таблице перечислены значения дляnValue.

nValue Установка

0

Не отображается список доступных значений.

1

Alphabetical   Входы сортируются по алфавиту и не являются регистро-чувствительными.

2

Most Frequently Used (MFU)   Входы сортируются на основе счетчика наиболее частого использования.

3

Most Recently Used   Входы сортируются на основе данных самого последнего обновления, то есть на основе значения поля Updated в таблице источника входов.

4

Custom   Используется поле Weight, заполненное вашим собственным алгоритмом, для указания способа сортировки. Результаты сортируются по убыванию (от высших к низшим значениям). Если имеются равные значения счетчика, то тогда используются значения поля Updated (первые в списке появятся значения, которые были обновлены позже).

Expand imageПримечания

Применяется к: TextBox Control (Visual FoxPro)

Установите свойство AutoComplete для обеспечения функциональности элемента управления textbox, которая автоматически сохраняет введенные значения и предлагает их при вводе текста в элементе управления. Когда в текстовом боксе печатаются символы, то отображается динамически изменяющицся список ранее введенных значений, отвечающих шаблону введенных символов. Когда пользователь выбирает значение из списка, то значение textbox становится равным этому значеню и переписывает информацию об использовании этого входа в таблице Autocomp.dbf или иной, указанной вами таблице.

Для получения более подробной информации о том, как сохраняются введенные данные, смотрите описание Свойство AutoCompTable.

Если вы используете свой собственный порядок сортировки (4), вам необходимо определить весовой порядок обновлением поля Weight в таблице AutoComplete, которое резервировано для использования вами. Например, вы можете указать код в событии Valid для элемента управления textbox, который обновит значение поля Weight, основанное на частоте использования и в котором самые поздние введенные входы получают высшее значение веса.

Если вы желаете управлять числом предметов, появляющихся в динамическом списке, вы можете установить опцию List Display Count в диалоговом блоке Options. Вы можете, кроме того, установить это значение с помощью функции SYS(2910) - List Display Count.

Expand image Смотрите также