Студия/Разделитель групп элементов

From SunFlurry wiki
Jump to: navigation, search

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

  • Закладка Визуальные:
    • Top, Left (отступ от верхнего или левого края формы) -- задает отступ (в точках) от верхнего края формы для горизонтальных разделителей и от левого края формы для вертикальных разделителей.
    • Layer (слой формы) -- задает слой формы, которому принадлежит текущий элемент. Для описания редактора слоев, см. следующую статью.
    • HAlign (горизонтальное изменение размеров областей разделения) -- для вертикальных разделителей задает горизонтальное изменение размеров областей разделения при изменении размеров формы. Свойство имеет следующие режимы:
      • Left (лево) -- левая область не будет увеличиваться при увеличении размеров формы, правая область будет изменяться в размерах соответствующим образом.
      • Right (право) -- правая область не будет увеличиваться при увеличении размеров формы, левая область будет изменяться в размерах соответствующим образом.
      • Center (центр) -- левая и правая области будут пропорционально изменяться в размерах при увеличении размеров формы.
    • VAlign (вертикальное изменение размеров областей разделения) -- для горизонтальных разделителей задает вертикальное изменение размеров областей разделения при изменении размеров формы. Свойство имеет следующие режимы:
      • Top (верх) -- верхняя область не будет увеличиваться при увеличении размеров формы, нижняя область будет изменяться в размерах соответствующим образом.
      • Bottom (низ) -- нижняя область не будет увеличиваться при увеличении размеров формы, верхняя область будет изменяться в размерах соответствующим образом.
      • Center (центр) -- верхняя и нижняя области будут пропорционально изменяться в размерах при увеличении размеров формы.
    • Color (цвет фона элемента) -- задает цвет фона разделителя. Для описания редактора цветов, см. следующую статью.
    • IsBeveled (объемное выделение разделителя) -- устанавливает режим объемного выделения разделителя, без этого режима разделитель не будет отличаться от полотна формы, удобно устанавливать, если разделитель будет интерактивным.
    • IsMoveable (интерактивность разделителя) -- устанавливает режим, когда пользователь может интерактивно перемещать разделитель в пределах диапазона, задаваемого разницей между оригинальными размерами формы и текущими размерами формы в соответствующем измерении.
    • Hint (всплывающая подсказка) -- определяет текст всплывающей подсказки при наведении курсора мыши на элемент. Если свойство не задано (пустая строка), подсказка не будет выводиться.
  • Закладка Данные:
    • Name (наименование) -- задает наименование элемента, с помощью которого к нему можно будет обращаться из программных модулей. Если свойства элемента не будут изменяться программно, наименование можно оставить пустым.
  • Закладка События предоставляет доступ к следующим событиям (см. Визуальные события):
    • OnBeforeResize -- событие, возникающее при попытке пользователя передвинуть разделитель.
    • OnAfterResize -- событие, возникающее после передвижения разделителя и изменения размеров областей разделения формы.


Дополнительная информация:

  • Для работы со свойствами объектов формы из программы, см. статью Форма.