RadioButton — радиокнопка
Радиокнопка — компонент, используемый в совокупности с другими радио-
кнопками для выбора одной из взаимоисключающих альтернатив.
Основные свойства
Свойство |
Объявление / Описание |
Action |
Определяет действие, связанное с данной кнопкой |
Alignment |
Определяет положение надписи (справа или слева), относящейся к радиокнопке |
Caption |
Надпись на кнопке |
Checked |
Указывает, выбрана ли радиокнопка |
TabOrder |
Указывает позицию компонента в списке табуляции. Определяет порядок переключения фокуса между компонентами окна при нажатии клавиши Tab. Изначально соответствует порядку добав- ления компонентов на форму |
TabStop |
Определяет возможность доступа пользователя к кнопке с помо- щью клавиши Tab |
Основные методы
Метод |
Объявление / Описание |
ExecuteAction |
Вызывает указанное действие Action, связанное с данной кнопкой |
Hide |
Делает кнопку невидимой |
SetFocus |
Передает фокус элементу, активизирует его |
Show |
Делает видимой невидимую кнопку |
Основные события
Событие |
Объявление / Описание |
OnClick |
Наступает при щелчке на компоненте. В обработчике этого события можно анализировать свойств Checked, которое уже приняло новое значение |
OnContextPopup |
Наступает при вызове пользователем контекстного меню, связанного с компонентом (щелчком правой кнопкой мыши или иным способом) |
ListBox — список строк
Отображает список строк и позволяет пользователю выбрать из него необходи-
мые строки.
Основные свойства
Свойство |
Объявление / Описание |
Action |
Определяет действие, связанное с данным компонентом |
Align |
Определяет способ выравнивания компонента в контейнере (родительском компоненте) |
Anchors |
Определяет привязку данного компонента к родительскому при изменении размеров последнего |
Columns |
Определяет число столбцов, в которых будет отображаться список, если он не помещается целиком в окне компонента |
Count |
Определяет число строк в списке. Может (и должно) задавать- ся только при значениях Style, равных lb Virtual или IbVirtu- alOwnerDraw |
ExtendedSelect |
Определяет, может ли пользователь при MultiSelect = true выбрать несколько последовательно расположенных элемен- тов, держа нажатой клавишу Shift |
Itemlndex |
Указывает порядковый номер элемента, выделенного в списке |
Items |
Массив строк списка — объект класса TStrings. Свойства это- го класса позволяют формировать и изменять список |
MultiSelect |
Указывает, можно ли выбрать в окне списка несколько эле- ментов одновременно |
SelCount |
Указывает количество выделенных элементов при MultiSelect = true. Доступ только для чтения |
Selected |
Индексированный массив, определяющий, какие элементы списка выделены |
Sorted |
Указывает, должны ли строки в списке автоматически сорти- роваться в алфавитном порядке |
Style |
Определяет, будет ли окно списка стандартным, отображаю- щим только текст, или будет позволять отображение также графических образов, а также определяет виртуальные списки (см. выше в описании компонента) |
Toplndex |
Указывает индекс элемента, видимого вверху списка. Изменение этого индекса соответственно сдвигает видимую часть списка |
Основные методы
Метод |
Объявление / Описание |
Clear |
Удаляет все элементы списка |
ItemAtPos |
Возвращает индекс элемента списка, соответствующего указанным координатам Pos. Если позиция Pos расположена после последнего элемента, то при Existing = true ItemAtPos возвращает Existing = false — последний элемент списка -1, а при |
ItemRect |
Возвращает прямоугольник, описывающий указанный Item списка |
SetFocus |
Передает фокус элементу, активизирует его |
Основные события
Событие |
Объявление / Описание |
OnClick |
Наступает при щелчке на элементе списка |
OnData |
Наступает в виртуальных списках, когда приложению надо отобразить очередную строку списка |
OnDataFind |
Обработчик события пишется для возможности управления виртуальным списком, например, для поиска строки по пер- вым символам или для упорядочивания строк |
OnDataObject |
Наступает в виртуальных списках, когда со строками виртуа- льного списка надо связать какие-то объекты |
OnDrawItem |
Наступает при необходимости перерисовать элемент списка |
OnKevDown |
Событие наступает при нажатии пользователем любой клави- ши. В обработчике можно распознать нажатую клавишу |
OnKeyPress |
Событие наступает при нажатии пользователем клавиши сим- вола. В обработчике можно распознать вводимый символ и при необходимости изменить его или запретить его ввод |
OnKevUn |
Событие наступает при отпускании пользователем любой кла- виши. В обработчике можно распознать отпускаемую клавишу |
OnMeasure Item |
Наступает при необходимости перерисовать элемент в списке с изменяемой высотой элементов |