Difference between revisions of "Form.Anchors"

From SunFlurry wiki
Jump to: navigation, search
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:50, 7 February 2021

  Anchors (Свойства элементов)
Объект:Форма
Статус разработки: Реализована
Тип:Атрибут
Обращение к БД:Нет
Доступность:Чтение и запись
Визуальность:Да

Атрибут получает или изменяет якоря текущего визуального элемента. Значение представляет собой число-битовую маску, которая определяет какие части элемента будут увеличены или сужены при изменении размеров формы, а какие будут оставаться без изменения. Якорь позволяет изменять размеры визуального элемента при изменении размеров формы. К примеру, если элемент привязан к верхнему левому углу и нижнему правому углу, положение его крайних точек не будет меняться относительно углов формы и при растягивании формы, элемент будет также растянут. Обычно это удобно использовать для табличных элементов, которые, при открытии на большем экране, будут автоматически увеличиваться до размера окна. Элементы выше таких таблиц обычно должны иметь привязку к верхнему левому углу, чтобы не оказаться внутри растянутой таблицы, кнопки или элементы ниже таблицы, могут иметь привязку к нижнему левому углу. Ниже дана битовая маска значения:

  • бит 0: привязка к верхней части окна
  • бит 1: привязка к правой части окна
  • бит 2: привязка к нижней части окна
  • бит 3: привязка к левой части окна

При изменении значения, нужно иметь в виду, что <Значение> And 0b101 не должно быть равно нулю, также как и <Значение> And 0b1010 не должно быть равно нулю (по крайней мере один бит направления должен быть установлен).

Синтаксис

Form.Anchors:<Визуальные якоря элемента (INT)>

Возвращаемое значение

Возвращает цифровое значение.

Примеры

аТаблица.Anchors:=0b1111;