Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическое занятие 1.doc
Скачиваний:
8
Добавлен:
12.02.2015
Размер:
265.73 Кб
Скачать

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

Наступает при необходимости перерисовать элемент в списке

с изменяемой высотой элементов