Приложение 1 .общие свойства и события компронентов

      Комментарии к записи Приложение 1 .общие свойства и события компронентов отключены

Многие стандартные визуальные компоненты имеют одинаковые свойства. Поэтому имеет смысл рассмотреть их отдельно, чтобы впоследствии больше не возвращаться к этому.

Свойство Align

Задает способ выравнивания компонента внутри формы. Имеет одно из следующих значений:

Значение Описание
aINone Выравнивание не используется. Компонент располагается на том месте, куда был помещен во время создания программы. Принимается по умолчанию
alTop Компонент перемещается в верхнюю часть формы, и его ширина становится равной ширине формы. Высота компонента не изменяется
alBottom Компонент перемещается в нижнюю часть формы, и его ширина становится равной ширине формы. Высота компонента не изменяется
alLeft Компонент перемещается в левую часть формы, и его высота становится равной высоте формы. Ширина компонента не изменяется
alRight Компонент перемещается в правую часть формы, и его высота становится равной высоте формы. Ширина компонента не изменяется
alClient Компонент занимает всю рабочую область формы

Свойство Color

Задает цвет фона формы или цвет компонента или графического объекта. Может иметь одно из следующих значений:

Значение Цвет
clBlack Черный (Black)
cIMaroon Темно-красный (Maroon)
cIGreen Зеленый (Green)
clOlive Оливковый (Olive green)
cINavy Темно-синий (Navy blue)
cIPurple Фиолетовый (Purple)
cITeal Сине-зеленый (Teal)
cIGray Серый (Gray)
cISilver Серебряный (Silver)
cIRed Красный (Red)
cILime Ярко-зеленый (Lime green)
clBlue Голубой (Blue)
clFuchsia Сиреневый (Fuchsia)
clAqua Ярко-голубой (Aqua)
dWhite Белый (White)

Цвета, приведенные в следующей таблице, являются системными цветами Windows и зависят от используемой цветовой схемы.

Значение Цвет
clBackground Текущий цвет фона окна
clActiveCaption Текущий цвет заголовка активного окна
cllnactiveCaption Текущий цвет заголовка неактивного окна
cIMenu Текущий цвет фона меню
clWindow Текущий цвет фона Windows
clWlndowFrame Текущий цвет рамки окна
cIMenuText Текущий цвет текста элемента меню
clWindowText Текущий цвет текста внутри окна
cICaptionText Текущий цвет заголовка активного окна
ciActiveBorder Текущий цвет рамки активного окна
cllnactiveBorder Текущий цвет рамки неактивного окна
clAppWorkSpace Текущий цвет рабочей области окна
clHighlight Текущий цвет фона выделенного текста
clHightlightText Текущий цвет выделенного текста
clBtnFace Текущий цвет кнопки
clBtnShadow Текущий цвет фона кнопки
cIGrayText Текущий цвет недоступного элемента меню
clBtnText Текущий цвет текста кнопки

Помимо перечисленных в таблице цветов значение свойства Color может задаваться шестнадцатеричными значениями.

Свойство Ctl3D

Позволяет задать вид компонента. Если значение этого свойства равно False, компонент имеет двумерный вид, если True — трехмерный (значение по умолчанию).

Свойство Cursor

Позволяет определить вид курсора, который он будет иметь, находясь в активной области компонента. В DELPHY предопределено большое количество стандартных курсоров. Кроме того, пользователь может создавать свои собственные курсоры или использовать созданные другими.

Свойство DrogCursor

Позволяет определить вид курсора, который будет отображаться, когда в компонент «перетаскивается» другой компонент. Значения этого свойства те же, что и у свойства Cursor.

Свойство DrogMode

Позволяет определить режим поддержки протокола drag-and-drop. Возможны следующие значения:

Значение Описание
dmAutomatic Компонент можно «перетаскивать», «зацепив» мышью
dmManual Компонент не может быть «перетащен» без вызова метода BeginDrag

Свойство Enabled

Если это свойство имеет значение True, компонент реагирует на сообщения от мыши, клавиатуры и таймера. В противном случае (значение False) эти сообщения игнорируются.

Свойство Font

Многие визуальные компоненты используют шрифт по умолчанию. При создании компонента изначальное значение свойства Font (класс TFont) имеет следующие параметры:\

Свойство Значение
Color clWindowText
Height — MulDiv(10, GetDeviceCaps(DC, LOGPIXELSY), 72)
Name System
Pitch FpDefault
Size
Style []

Свойство Height

Это свойство задает вертикальный размер компонента или формы.

Свойство HelpContext

Задает номер контекста справочной системы. Этот номер должен быть уникальным для каждого компонента. Если компонент активен (находится в фокусе), нажатие клавиши F1 приводит к отображению экрана справочной системы (если такой существует для данного компонента).

Свойство Hint

Задает текст, который будет отображаться при обработке события OnHint, происходящего, если курсор находится в области компонента.

Свойство Left

Задает горизонтальную координату левого угла компонента относительно формы в пикселах. Для форм это значение указывается относительно экрана.

Свойство ParentColor

Это свойство позволяет указать, каким цветом будет отображаться компонент. Если значение этого свойства равно True, компонент использует цвет (значение свойства Color) родительского компонента. Если же значение свойства ParentColor равно False, компонент использует значение собственного свойства Color.

Свойство ParentCtl3D

Это свойство позволяет указать, каким образом компонент будет определять, является он трехмерным, или нет. Если значение этого свойства равно True, то вид компонента задается значением свойства Ctl3D его владельца, если же значение этого свойства равно False — то значением его собственного свойства Ctl3D.

Свойство ParentFont

Это свойство позволяет указать, каким образом компонент будет определять используемый им шрифт. Если значение этого свойства равно True, используется шрифт, заданный у владельца компонента, если же это значение равно False, то шрифт задается значением его собственного свойства Font.

Свойство PopupMenu

Это свойство задает название локального меню, которое будет отображаться при нажатии правой кнопки мыши. Локальное меню отображается только в случае, когда свойство AutoPopup имеет значение True или когда вызывается метод Popup.

Свойство TabOrder

Задает порядок получения компонентами фокуса при нажатии клавиши Tab. По умолчанию этот порядок определяется размещением компонентов в форме: первый компонент имеет значение этого свойства, равное 0, второй — 1 и т.д. Для изменения этого порядка необходимо изменить значение свойства TabOrder определенного компонента. TabOrder может использоваться только совместно со свойством Tab Stop.

Свойство TabStop

Это свойство позволяет указать, может компонент получать фокус или нет. Компонент получает фокус, если значение его свойства TabStop равно Тruе.

Свойство Tag

С помощью этого свойства можно «привязать» к любому компоненту значение типа Longlnt.

Свойство Тор

Это свойство задает вертикальную координату левого верхнего угла интерфейсного элемента относительно формы в пикселах. Для формы это значение указывается относительно экрана.

Свойство Visible

Это свойство позволяет определить, видим ли компонент на экране. Значением этого свойства управляют методы Show и Hide.

Свойство Width

Это свойство задает горизонтальный размер интерфейсного элемента или формы в пикселах.

Особым видом свойства компонента является событие. Процедура обработки события – это реакция приложения на изменение свойства компонента под воздействием системы или пользователя (нажатие клавиши, перемещение курсора и т.п.)

Событие Происходит
OnClick При щелчке кнопкой мыши.
OnDblClick При двойном щелчке кнопкой мыши.
OnMouseDown При нажатии кнопки мыши.
OnMouseUp При отпускании кнопки мыши.
OnMouseMove При наведении мыши.
OnKeyPress При нажатии клавиши клавиатуры *.
OnKeyDown При нажатии клавиши клавиатуры *.
OnKeyUp При отпускании нажатой клавиши клавиатуры.
OnCreate При создании объекта (формы, элемента управления).
OnPaint При появлении окна на экране в начале работы программы, при появлении части окна (например, закрытого ранее другим окном) и т. п.
OnEnter При получении элементом управления фокуса.
OnExit При потере элементом управления фокуса.

Тема 2.2.

Статьи к прочтению:

Курс по React JS / Урок #6 — Отслеживание событий


Похожие статьи:

  • Общие свойства компонентов

    Среда разработки Delphi обеспечивает разработчика средствами и инструментарием для создания программ методами объектно-ориентированного программирования….

  • Бщие сведения о событиях мышки

    Во многих программах – приложениях Windows команды и действия выполняются при помощи манипулятора (мышка). Для обработки команд мышки С++ Builder имеет…