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
Предыдущий Компонент | Содержание | Следующий Компонент |