Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по программированию.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
564.74 Кб
Скачать

Общие методы элементов управления

Метод

Описание

Move

Перемещает элемент управления и изменяет его размеры.

Move([Left [, Top [, Width [, Height [, Layout]]]]])

Left, Top – координаты верхнего левого угла элемента управления;

Width, Height – ширина и высота элемента управления;

Layout – логический параметр, определяющий, генерируется ли событие при перемещении объекта.

SetFocus

Устанавливает фокус на вызвавшем этот метод элементе управления.

ZOrder

Помещает объект спереди или сзади всех пересекающихся с ним объектов.

ZOrder([zPosition])

Параметр zPosition может иметь следующие значения:

- fmTop или 0 – объект находится на переднем плане, используется по умолчанию;

- fmBottom или 1 – на заднем плане.

Общие события элементов управления

Событие

Описание

Click

Происходит, когда пользователь щелкает на элементе управления.

DbClick

Происходит, когда пользователь дважды щелкает на элементе управления.

KeyPress

Происходит при нажатии клавиши на клавиатуре, кроме функциональных клавиш, клавиш управления курсором и клавиш управления.

KeyDown, KeyUp

Происходит при нажатии или отпускании любой клавиши на клавиатуре.

MouseDown, MouseUp

Происходит, когда пользователь нажимает и отпускает любую клавишу мыши.

MouseMove

Происходит, когда пользователь передвигает указатель мыши.

Change

Происходи при изменении значения элемента управления.

Enter, Exit

Происходит, когда элемент управления получает или теряет фокус.

Error

Используется при уведомлении об ошибке.

Кнопка (CommandButton) Свойства объекта

Свойство

Описание

Cancel

Логическое свойство, если значение этого свойства равно True, то нажатие клавиши <Esc> приведет к тем же результатам, как и нажатие кнопки.

Default

Логическое свойство, если значение этого свойства равно True, то нажатие клавиши <Enter> приведет к тем же результатам, что и нажатие этой кнопки.

Accelerator

Назначает буквенную или цифровую клавишу, при нажатии на которую одновременно с клавишей <Alt> выполняется процедура обработки события – нажатия кнопки. При этом буква или цифра на этой кнопке должна входить в строку, задающую значение свойства Caption кнопки, и эта буква или цифра будет отображаться подчеркнутой на кнопке.

Поле (TextBox)

Поле ввода используется для ввода текста пользователем или для вывода в него конечного результата расчета. Текст, введенный в поле, может быть преобразован либо в число, либо в формулы. Основным событием, связанным с полем ввода, является событие Change.

Свойства объекта

Свойство

Описание

Text

Возвращает текст, содержащийся в поле.

Multiline

Логическое свойство. True – многострочный режим ввода текста в поле.

ScrollBars

Режим отображения в поле линейки прокрутки:

- fmScrollBarsNone – не выводить линейку прокрутки;

- fmScrollBarsHorizontal – выводить горизонтальную линейку прокрутки;

- fmScrollBarsVertical – выводить вертикальную линейку прокрутки;

- fmScrollBarsBoth – выводить обе линейки прокрутки.

SelLength, SelStart, SelText

Эти свойства характеризуют выделенный в поле фрагмент текста (длина, начало и сам фрагмент).

MaxLength

Устанавливает максимально допустимое количество вводимых в поле символов. Если это свойство равно 0, то на вводимое количество символов не ограничено.

PasswordChar

Устанавливает символ, отображаемый при вводе пароля. Если это свойство определено, то вместо вводимых символов в поле будет отображаться установленный символ.

Надпись (Label)

Свойства объекта

Свойство

Описание

Multiline

Логическое свойство. True – многострочный режим ввода текста в поле.

AutoSize

Логическое свойство, которое устанавливает режим автоматического изменения размеров элемента управления так, чтобы на нем полностью помещался текст, являющийся значение свойства Caption.

Переключатель (OptionButton)

Позволяет выбрать одну из нескольких взаимоисключающих альтернатив. Переключатели обычно отображаются группами по выбираемым альтернативам. Группировка производится при помощи элемента управления Рамка. Основные события переключателя: Click и Change.

Свойства объекта

Свойство

Описание

Value

Возвращает True, если переключатель выбран.

Caption

Надпись, отображаемая радом с переключателем.

Рамка (Frame)

Этот элемент управления используется для визуальной группировки других элементов управления. Основным свойством является свойство Capture, задающее надпись в ней.

Флажок (CheckBox)

Имеет два состояния: установлен или сброшен. Может настраиваться и на выбор трех состояний: установлен, сброшен, не определен. Основное событие – Change.

Свойства объекта

Свойство

Описание

Value

Возвращает True, если переключатель выбран.

Caption

Надпись, отображаемая радом с переключателем.

TripleState

Логическое свойство:

True – выбор из трех альтернатив (True, False, Null);

False – выбор из двух альтернатив (True, False)

Выключатель (ToggleButton)

Предоставляет пользователю те же возможности, что и флажок, но визуально выглядит как кнопка. Основное событие – Change.

Полоса прокрутки (ScrollBar)

Применяется для установки числового значения, причем этот элемент может устанавливать только целые неотрицательные значения. Основные события - Change, SpinUp, SpinDown.

Свойства объекта

Свойство

Описание

Value

Возвращает или устанавливает текущее значение полосы прокрутки.

Min

Минимальное значение полосы прокрутки.

Max

Максимальное значение полосы прокрутки.

SmallChange

Устанавливает шаг изменения значения при щелчке по одной из стрелок полосы прокрутки.

LargeChange

Устанавливает шаг изменения значения при щелчке между ползунком и одной из стрелок полосы прокрутки.

Orientation

Устанавливает ориентацию полосы прокрутки. Допустимые значения:

-1 – ориентация зависит от размера элемента управления. Используется по умолчанию.

0 – вертикальная.

1 – горизонтальная.