|
|
Определяет комбинированный объект, состоящий из поля редактирования и выпадающего списка.
Создание объекта
cmbObj=new TComboBox(Parent);
Собственные свойства
|
Свойство
| Тип
| Описание
|
AutoCloseUp
| Boolean
| автоматически закрывать список, если в поле редактирования введена уже имеющаяся строка
|
AutoComplete
| Boolean
| автоматически прокручивать список до подходящей строки при вводе символа
|
AutoCompleteDelay
| Number
| задержка в миллисекундах между нажатием клавиши и прокруткой списка до подходящей строки
|
AutoDropDown
| Boolean
| автоматически раскрывать список, если в поле редактирования введена часть имеющейся строки
|
CharCase
| Enum
| преобразование регистра отображаемого текста при стиле обрамления bsSingle (см. ниже)
|
DropDownCount
| Number
| видимое количество строк в выпадающем списке
|
DroppedDown
| Boolean
| выпадающий список развернут
|
ItemCount
| Number
| общее количество строк в выпадающем списке
|
ItemHeight
| Number
| высота строки выпадающего списка
|
ItemIndex
| Number
| индекс выбранной строки выпадающего списка
|
Items
| TStrings
| набор строк выпадающего списка
|
MaxLength
| Number
| максимально допустимое количество символов в поле редактирования, 0 (по умолчанию) означает неограниченное количество
|
SelLength
| Number
| длина выделенного текста в поле редактирования
|
SelStart
| Number
| индекс первого символа выделенного текста в поле редактирования
|
SelText
| String
| выделенный текст в поле редактирования
|
Sorted
| Boolean
| сортировать список по алфавиту
|
Style
| Enum
| стиль отображения комбинированного списка (см. ниже)
|
Text
| String
| текст в поле редактирования
|
TextHint
| String
| подсказка к полю редактирования
|
Только чтение
| [TYPE]
| [DESC]
|
Canvas
| TCanvas
| дескриптор графической канвы
|
|
Свойство CharCase
|
Значение
| Описание
|
ecNormal
| не преобразовывать регистр отображения текста (по умолчанию)
|
ecUpperCase
| отображать текст прописными буквами
|
ecLowerCase
| отображать текст строчными буквами
|
|
Свойство Style
|
Значение
| Описание
|
csDropDown
| выпадающий список (поле редактирования можно изменять)
|
csSimple
| развернутый список (поле редактирования можно изменять)
|
csDropDownList
| выпадающий список (поле редактирования нельзя изменять)
|
csOwnerDrawFixed
| выпадающий список с собственной прорисовкой строк постоянной высоты (поле редактирования нельзя изменять)
|
csOwnerDrawVariable
| выпадающий список с собственной прорисовкой строк переменной высоты (поле редактирования нельзя изменять)
|
|
Стандартные свойства
Стандартные методы
Собственные события
|
Событие
| Описание
|
OnChange
| изменился текст в поле редактирования или выбрана строка из выпадающего списка
|
OnCloseUp
| выпадающий список свернут
|
OnDrawItem
| происходит отрисовка строки выпадающего списка с указанным индексом
|
OnDropDown
| выпадающий список развернут
|
OnMeasureItem
| запрошена высота строки выпадающего списка с указанным индексом
|
OnSelect
| выбрана строка из выпадающего списка
|
|
Стандартные события
// Главная форма frm=new TForm(); frm.Caption="JS+ - визуальный компонент TComboBox"; frm.Width =450; frm.Height=300;
// Строка состояния stb=new TStatusBar(frm); stb.SimpleText=" Выберите строку списка";
// ComboBox cmb=new TComboBox(frm); cmb.Width=200; cmb.Left=(frm.ClientWidth-cmb.Width)/2; cmb.Top =(stb.Top-cmb.Height)/2; cmb.OnSelect=cmb_Select;
for (i=0;i<9;i++) cmb.Items.Add("Строка "+(i+1)); cmb.Text=cmb.Items[0];
frm.ShowModal();
// Обработчик события OnSelect function cmb_Select(cmb) { stb.SimpleText=" Выбрана "+cmb.Items[cmb.ItemIndex]; }
|
Совместимость
C++ Builder/Delphi
|
JS+ | Руководство пользователя
|
|
|
|
|
|