Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

Align

CuBook05

Описание

Определяет способ выравнивания компонента внутри контейнера (родительского компонента). Свойство Align определяет, остается ли компонент неизменным при изменении размеров содержащей его формы, панели, другого компонента, или он изменяется, занимая всю доступную площадь, ее верхнюю, нижнюю, левую или правую часть.
 
Классы

TControl
 
Определение

enura TAlign { alNone, alTop, alBottom, alLeft, alRight, alClient, alCustom };
typedef Set<TAlign, alNone, alclient> TAlignSet;
_property TAlign Align
 
Возможные значения:
Значение
Описание
alNone
Компонент остается там, где он размещен во время проектирования. Размеры его не изменяются. Это значение Align по умолчанию.
alTop
Компонент занимает всю верхнюю часть контейнера и во время выполнения приложения его ширина изменяется при изменении ширины контейнера. Высота компонента остается неизменной.
alBottom
Компонент занимает всю нижнюю часть контейнера и во время выполнения приложения его ширина изменяется при изменении ширины контейнера. Высота компонента остается неизменной.
alLeft
Компонент занимает всю левую часть контейнера и во время выполнения приложения его высота изменяется при изменении высоты контейнера. Ширина компонента остается неизменной.
alRight
Компонент занимает всю правую часть контейнера и во время выполнения приложения его высота изменяется при изменении высоты контейнера. Ширина компонента остается неизменной.
alClient
Компонент занимает всю клиентскую область контейнера и во время выполнения приложения его размеры изменяются при изменении размеров контейнера. Если в контейнере часть клиентской области уже занята, компонент занимает всю ее оставшуюся часть.
alCustom
Введено в C++Builder6. Позиция компонента определяется вызовами функций CustomAIignPositionи CustomAlignlnsertBefore.
Значение Align по умолчанию alNone. В приложениях, в которых пользователь может изменять размер формы, а сама форма разбита панелями или другими компонентами на ряд областей, необходимо изменять это значение Align.
Если компонент имеет значение Align, равное alClient, то в процессе проектирования невозможно добраться до содержащего его контейнера и щелкнуть на нем, чтобы получить в Инспекторе Объектов его свойства и события. В этом случае возможны два решения: щелкнуть на компоненте и нажать клавишу Esc или осуществить выбор компонента-контейнера с помощью выпадающего списка в верхней части Инспектора Объектов.
Значения Align alTop и alBottom имеют приоритет перед alLeftи alRight. По-­этому, если вы, например, ввели на форму две панели, одной задали значение alLeft, а второй задаете значение alTop, то вторая панель вытеснит верхнюю часть первой панели, которая первоначально заняла всю левую часть клиентской области. Если это нежелательно, приходится вводить дополнительные панели, являющиеся контейнерами для других панелей.
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий