| Rapid-Q Documentation by William Yu (c)1999-2000 | Appendix A: QCOMBOBOX |
| Поле | Тип | R/W | По умолчанию | Поддерживается |
| Align | INTEGER | RW | alNone | W |
| Align определяет как компонент располагается на родительской форме | ||||
| Color | INTEGER | RW | W | |
| CopyMode | INTEGER | RW | cmBlackness | W |
| Cursor | INTEGER | RW | crDefault | W |
| DropDownCount | INTEGER | RW | 8 | W |
| DropDownCount максимальное число элементов, которые показываются в выпадающем списке. | ||||
| Enabled | INTEGER | RW | True | WXG |
| Font | QFONT | W | W | |
| Height | INTEGER | RW | WXG | |
| Hint | STRING | RW | WXG | |
| Item | ARRAY of STRING | RW | WXG | |
| ItemCount | INTEGER | R | WXG | |
| ItemHeight | INTEGER | RW | W | |
| ItemIndex | INTEGER | RW | -1 | WXG |
| ItemIndex показывает номер отмеченного (selected) элемента. Если ни один элемент не отмечен - ItemIndex=-1 | ||||
| Left | INTEGER | RW | 0 | WXG |
| MaxLength | INTEGER | RW | W | |
| MaxLength - максимальное число символов, которое пользователь может ввести в поле редактирования. | ||||
| Parent | QFORM/QPANEL/QTABCONTROL | W | WXG | |
| PopupMenu | QPOPUPMENU | W | W | |
| ShowHint | INTEGER | RW | False | WXG |
| Sorted | INTEGER | RW | False | WG |
| Style | INTEGER | RW | csDropDown | W |
|
Style определяет стиль combobox. 0 = csDropDown -- выпадающий список (drop-down list) с полем для ввода текста. 1 = csSimple -- выпадающий список с полем для ввода текста с фиксированным количеством элементов (list box). 2 = csDropDownList -- выпадающий список без поля для ввода текста. 3 = csOwnerDrawFixed -- перерисовываемый (Owner-draw) выпадающий список с полем для ввода текста с элементами фиксированной высоты. Высота задается ItemHeight свойством (property) 4 = csOwnerDrawVariable -- перерисовываемый (Owner-draw) выпадающий список с полем для ввода текста с элементами переменной высоты. | ||||
| TabOrder | INTEGER | RW | W | |
| Tag | INTEGER | RW | WXG | |
| Text | STRING | RW | W | |
| Содержимое поля для ввода текста. | ||||
| Top | INTEGER | RW | 0 | WXG |
| Visible | INTEGER | RW | True | WXG |
| Width | INTEGER | RW | WXG | |
| Метод | Тип | Описание | Параметры | Поддерживается |
| AddItems | SUBI | Добавить элемент к combobox | STRINGs, Infinite | WXG |
| Circle | SUB (x1%, y1%, x2%, y2%, c%, fill%) | Рисует и заливает окружность | 6 | W |
| Clear | SUB | Clears entire Combobox | 0 | WXG |
| CopyRect | SUB (D, Image, S) | D и S это QRECTs, Image может быть QImage, QCanvas, или QBitmap | 3 | W |
| DelItems | SUBI | Удалить элемент по его индексу | Index #s, Infinite | WXG |
| Draw | SUB (x%, y%, BMP) | Рисовать BitMap at (X,Y) | 3 | W |
| FillRect | SUB (x1%, y1%, x2%, y2%, c%) | Рисует и заливает цветом прямоугольник | 5 | W |
| InsertItem | SUB (Index%, String$) | Вставить элемент at Index% | 2 | WXG |
| Line | SUB (x1%, y1%, x2%, y2%, c%) | Рисует линию | 5 | W |
| Paint | SUB (x%, y%, c%, borderc%) | Заполняет область | 4 | W |
| Pset | SUB (x%, y%, c%) | Рисует точку | 3 | W |
| Rectangle | SUB (x1%, y1%, x2%, y2%, c%) | Рисует прямоугольник | 5 | W |
| Repaint | SUB | Перерисовать of combobox | 0 | W |
| RoundRect | SUB (x1%, y1%, x2%, y2%, x3%, y3%, c%) | Рисует & Заполняет цветом прямоугольник со скругленными углами | 7 | W |
| StretchDraw | SUB (Rect AS QRECT, BMP) | Рисует BMP и растягивает его до заполнения заданного прямоугольника | 2 | W |
| TextHeight | FUNCTION (Text$) AS WORD | Возвращает высоту, в пикселях, строки Text$ | 1 | W |
| TextWidth | FUNCTION (Text$) AS WORD | Возвращает ширину, в пикселях, строки Text$ | 1 | W |
| TextRect | SUB (Rect AS QRECT, x%, y%, S$, fc%, bc%) | Выводит текст, обрезая по границам региона Rect | 6 | W |
| TextOut | SUB (x%, y%, S$, fc%, bc%) | Выводит текст на рисунок | 5 | W |
| Событие | Тип | Происходит когда... | Параметры | Поддерживается |
| OnChange | VOID | Пользователь выделил другой элемент | 0 | WXG |
| OnDrawItem | SUB (Index%, State%, R AS QRect) | Элемент был перерисован comboboxes | 3 | W |
| OnMeasureItem | SUB (Index%, Height%) | Вычисление высоты для элемента переменной высоты comboboxes | 3 | W |
DIM Form AS QForm
DIM ComboBox AS QComboBox
SUB ItemChanged
PRINT ComboBox.Item(ItemIndex)
END SUB
ComboBox.Parent = Form
ComboBox.OnChange = ItemChanged
ComboBox.AddItems "1. Apples", "2. Oranges", "3. Bananas"
Form.ShowModal
| Предыдущий Компонент | Содержание | Следующий Компонент |