Делал ремонт айпада в Марьино по низкой цене.

Рассмотрим только важнейшие свойства и методы по категориям. Группа свойств Visual.

Местоположение и размер элемента управления

Для определения местоположения и размеров визуального компонента введены два опубликованных свойства для задания координат левого верхнего угла:

Программирование в Delphi 7

Рис. 2.2. Категории свойств визуального компонента. Для представления их в таком виде нужно отметить флажок By Category в пункте меню Arrange всплывающего меню Инспектора объектов

property Top: Integer; property Left: Integer,-

и два опубликованных свойства для определения размеров:

property Height: Integer;
property Width: Integer;

Значения свойств задаются в пикселах. Для определения местоположения используется система координат рабочей области владельца данного компонента. Начало отсчета находится в левом верхнем углу. Оси направлены вправо и вниз. Под рабочей областью понимается та часть площади владельца (формы, панели), которая предназначена для размещения дочерних элементов. Эти свойства можно использовать как на этапе разработки, так и во время выполнения.

Свойство

property ClientOrigin: TPoint;

содержит координаты левого верхнего угла элемента управления в системе координат экрана. Координаты любой точки можно пересчитать в экранные при помощи метода

function ClientToScreen(const Point: TPoint): TPoint; и наоборот:

function ScreenToClient(const Point: TPoint): TPoint;

Для приведения компонента в соответствие текущим значениям указанных выше свойств используется метод

procedure AdjustSize;
dynamic;

Параметры рабочей области компонента определяются следующими свойствами:

□ property ClientHeight: Integer; определяет высоту рабочей области в пикселах.

О property ClientWidth: Integer;

определяет ширину рабочей области в пикселах.

□ property ClientRect: TRect;

значение которого есть нечто иное, как (0,0, .clientwidth, ClientHeight). Кому-то будет удобнее пользоваться этим свойством.

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

Функция

function GetClientOrigin: TPoint;
virtual;

возвращает координаты левого верхнего угла рабочей области.

Функция

function GetClientRect: TRect;
virtual;

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

Выравнивание элемента управления

Для выравнивания компонента в рабочей области его владельца (обычно это форма) применяется свойство

property Align: TAlign;

Тип TAlign объявлен следующим образом:

type TAlign = (aUSbne, alTop, alBottom, alLeft, alRight, alClient) ;

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

Свойство

property Anchors: TAnchors;
type TAnchors = set of TAnchorKind;
type TAnchorKind = (akTop, akLeft, akRight, akBottom) ;

обеспечивает фиксацию элемента управления по сторонам владельца. "Якорь" можно установить по одной, двум, трем или четырем сторонам. При задании якоря по любой стороне расстояние между стороной и элементом управления сохраняется неизменным. Комбинируя якоря для сторон, можно добиться различных вариантов поведения компонента при изменении размеров владельца.


⇐ Предыдущая страница| |Следующая страница ⇒

Программирование в Delphi 7



Новости за месяц

  • Июнь
    2017
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс