Руководство разработчика

Объектный тип КОМБОСПИСОК

Родительские типы: ЭЛЕМЕНТ → КОМБОСПИСОК.

Реализует интерфейс И_ПОЛЕ_ВВОДА.

Физический объектный тип c закрытой моделью.

Тип КОМБОСПИСОК позволяет создавать комбинированный (выпадающий) список строк. Элемент может функционировать в двух режимах:

  1. подобно элементу РЕДАКТОР, но с возможностью подстановки заданных в списке строк;
  2. позволяя выбрать только одну из строк списка.

Список появляется при нажатии пользователем кнопки справа от поля ввода. Допускается задание величины видимой части списка.

Поля

Тип Поле Описание Значение по умолчанию
БОРДЮР бордюрПараметры бордюра вокруг поля.
ЦЕЛОЕ выборНомер выбранной строки (для списка без возможности редактирования). 1
СТРОКА текстВведенный текст (для списка с возможностью редактирования).
ЦЕЛОЕ размер_спискаВертикальный размер видимой части списка в строках. 3
ЦЕЛОЕ стильЗадает режим работы списка, может принимать значения констант КСТ_... КСТ_СТАТ
СТРОКА шрифтИмя шрифта в списке шрифтов формы.
СТРОКА подсказкаТекст всплывающей подсказки.
ЦЕЛОЕ пределМаксимальная длина вводимого вручную текста (только в режиме КСТ_РЕДАКТ). Если значение поля равно 0, то длина текста не ограничена.
СТРОКА: @[] элементыЭлементы списка. (1: "1", 2: "2", 3: "3")
СТРОКА приглашениеТекст приглашения ввода. Отображается для пустого поля, когда фокус ввода находится на другом элементе. Используется только для режима с полем ввода (КСТ_РЕДАКТ).

Замечание. В Windows XP не поддерживается приглашение ввода для комбосписка.

Вывод элемента типа КОМБОСПИСОК на печать зависит от значения поля печатать. Кнопка и бордюр при печати не отображаются.

Методы

МетодОписание
ВЫДЕЛИТЬ Позволяет выделить текст в поле ввода.
ВЫДЕЛЕНИЕ Получает позицию выделения текста в поле ввода.
ПОКАЗАТЬ_СООБЩЕНИЕ Отображает всплывающее сообщение в позиции каретки поля ввода.

Обработчики событий

ОбработчикОписание
клавиша Вызывается при нажатии пользователем определенных клавиш на клавиатуре.
команда Вызывается при нажатии пользователем функциональных клавиш или выборе пункта контекстного меню.
меню Вызывается при нажатии пользователем правой кнопки мыши или клавиши всплывающего меню на клавиатуре.
изменение Вызывается при изменении пользователем номера выбранной строки списка или текста в редакторе.
после_изменения Позволяет организовать отложенную обработку при изменении пользователем номера выбранной строки списка или текста в редакторе.

См. также: