Редактор свойств
Редактор свойств расположен в правой боковой панели раздела Front в виде вкладки с названием Properties.

Редактор свойств представляет собой таблицу из двух столбцов, разделённую по принципу ключ - значение: в левом столбце таблицы расположены названия свойств, в правом - значения этих свойств.
В верхней части редактора расположен заголовок вида Label_1 - Label, указывающий, что редактируемый компонент имеет имя Label_1 и является экземпляром класса Label. Ниже расположена первая строка таблицы instanceOf: Label, снабжённая иконкой класса.
Всё дальнейшее содержимое таблицы сгруппировано по именам включенных классов, а свойства внутри включенных классов отсортированы по алфавиту.
В Редакторе свойств верхний адрес (имя класса) свойства указан в заголовке таблицы (Label), средний адрес (имя включенного класса) в подзаголовках таблицы (Panel), а нижний адрес (имя свойства) - в левом столбце (key).
В верхней части следует обязательный для всех визуальных классов компонентов sFF включенный класс Panel. В самом низу расположены включенные классы (BgColor, Border, BorderColor, Shadow, ShadowColor, Hint, Menu, Signal и скрытый Anch), входящие в класс компонента. Между включенным классом Panel и ними располагаются включенные классы самого класса компонента (например, для компонента Label_1 это будут Label, LabelFont, LabelFontColor).
В Редакторе свойств отображаются только видимые свойства классов. Подробнее о свойствах классов компонентов - в разделе Компоненты базовой библиотеки.
Каждому типу свойств компонента в редакторе предназначен свой тип редактирования:






При нажатии на значение свойства Panel.name открывается окно редактирования имени компонента. В результате выполнения операции активный компонент будет переименован.
При нажатии на значение свойства Panel.parentPane открывается окно выбора нового родителя компонента. Этот древовидный список напоминает список Дерева объектов, однако в нём отсутствуют компоненты, являющиеся дочерними для активного компонента, чтобы исключить ненужную ошибку при попытке сделать родительский компонент дочерним для своего собственного дочернего компонента. В результате выполнения операции активный компонент получит нового родителя и переместится в него, если позволят существующие привязки.
Last updated