Иллюстрированный самоучитель по Kylix

       

Применение свойства Align



Рисунок 8.12. Применение свойства Align

В случае, когда существует привязка к противоположным сторонам родительского компонента, при изменении его размеров будет происходить сжатие или растяжение дочернего компонента вплоть до полного исчезновения его изображения. Таким образом, данное свойство определяет как бы фиксацию расстояния от компонента до краев родительского компонента.

  • Свойство BoundsRect применяется для получения одновременно координат всех четырех вершин компонента. Данное свойство определяется так:
    property BoundsRect: TRect;

    Примечание

    Настоящие координаты можно получить из следующих свойств компонента: Left (левый край компонента), Tор (верхний край), Width (ширина компонента) и Height (высота). Описание этих свойств приводится ниже.

Таким образом, запись

R := Control.BoundsRect;

эквивалентна записи

R.Top := Control.Top;

R.Left := Control.Left;

R.Right :- Control.Left + Control.Width;

R.Bottom := Control.Top + Control.Height;

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

  • Свойство caption связывает с компонентом некоторую строку текста, поясняющую его назначение. Данная строка является обычно заголовком компонента (заголовком кнопки, метки, пункта меню и др.). Это свойство описывается следующим образом:
    property Caption: TCaption;

По умолчанию свойство устанавливается таким же, как имя компонента (свойство Name). Для пунктов меню и кнопок с помощью этого свойства можно задать кнопку быстрого вызова, для чего перед символом кнопки быстрого вызова ставится символ амперсанда (&). Например, для быстрого вызова меню Файл перед буквой "Ф" в свойстве Caption данного пункта меню можно поставить знак амперсанда: &Файл. При этом буква "Ф" в пункте меню станет подчеркнутой. Теперь для вызова данного пункта меню пользователю будет достаточно воспользоваться комбина-цией клавиш <Alt>+<Ф>. Для того чтобы отобразить в заголовке символ &, вы можете использовать такую запись: &&.

  • Свойство ClientHeight предназначено для установки или чтения высоты клиентской области компонента. Это свойство описывается так:
    property ClientHeight: Integer;
    Оно применяется при изменении размеров компонента, которые содержат в себе другие компоненты. При таком изменении будет происходить изменение компонентов, содержащихся в компоненте-контейнере.
  • Свойство ClientOrigin предназначено для получения экранных координат (х и у) левого верхнего угла клиентской области компонента. Началом координат является верхний левый угол экрана. Возвращаемые координаты передаются в структуре типа TPoint. Данное свойство предназначено только для чтения. Оно описано следующим образом:
    property ClientOrigin: TPoint;
  • Свойство ClientRect возвращает координаты углов клиентской области компонента. Данное свойство также предназначено только для чтения. Координаты возвращаются в структуре типа TRect. Свойство описывается так:
    property ClientRect: TRect;

Вместо вызова данного свойства можно воспользоваться свойствами Rect,

ClientWidth и ClientHeight (они описаны ниже):

Rect (0, 0, ClientWidth, ClientHeight)

  • Свойство ClientWidth предназначено для установки или чтения горизонтального размера клиентской области компонента. Данное свойство описано следующим образом:
    property ClientWidth: Integer;
  • Свойство Сolor определяет цвет фона компонента. Значение данного свойства может быть или числом, определяющим интенсивность трех основных цветов (красного, зеленого и синего), или константой, определенной в Kylix (табл. 8.13).



Содержание раздела