Настройка интерфейса объекта класса

Материал из ODANT Wiki
Перейти к: навигация, поиск
Рис.1
Рис.2
Рис.3
Рис.4
Рис.5
Рис.6
Рис.7

Редактирование интерфейса окна объекта осуществляется с помощью формы "Настройка интерфейса" (Рис.1), вызываемого с помощью кнопки Int.jpg горизонтальной панели инструментов объекта класса.


Для настройки интерфейса окна доступны следующие стандартные элементы:

  • Пустой элемент Int2.jpg
  • Метка Int3.jpg
  • Разделитель Int4.jpg
  • Разделитель Int5.jpg

Для добавления любого из этих элментов в объект, необходимо с помощью мыши перетащить выбранный элемент на окно объекта. С их помощью настраивается расположение полей в объекте. Их можно вставить между уже существующими полями, выровнять поля относительно границ объекта и т.д.


Для каждого элемента (стандарного или уже созданного в объекте) в правой части окна "Настройка интерфейса" отображается свой набор свойств и параметров, которые можно задавать и изменять (Рис.3). На данном рисунке выбрана закладка "В виде дерева". В левой части окна отображаются все элементы (поля), которые есть в объекте. Справа отображается набор свойств, которые можно редактировать.


СВОЙСТВА ЭЛЕМЕНТА

  • Закладка Control
    • Свойство ControlAligment - определяет положение текста относительно название поля (Рис.4)
    • Свойство ControlMaxSize - отображает максимый размер элемента по высоте и ширине
  • Закладка Customization
    • Свойство OptionsCustomization -
  • Закладка Image
    • Свойство ImageAlingment - определяет положение рисунка относительно элемента (Рис.5)
    • Свойство ImageIndex -
    • Свойство ImageToTextDistance -
  • Закладка Name
    • Свойство Name - отображается название элемента (для пустого элемента - "item" + порядковый номер данных элементов в объекте);
  • Закладка ToolTip
    • Свойство OptionsToolTip - указывается тест всплывающей подсказки при наведении на поле курсором мыши. (Рис.6)
      • Свойство EnableIconTollTip - включает/выключает отображение иконки в подказке
      • Свойство IconToolTip -
      • Свойство IconToolTipIconTyp - с помощью данного свойства можно выбрать иконку из выпадающего списка, которая будет отоборажать в подсказке Int9.jpg - выбрано значение данного поля - Question
  • Закладка Внешний вид - набор свойств, определяющих внешний вид поля, такие как шрифт,размер шрифта, цвет фона, расположение текста и т.д. (Рис.7)
    • Свойство BackColor - цвет заливки элемента
    • Свойство BackColor2 - второй цвет заливки элемента (выбирается при желание сделать фон поля как градиент двух цветов)
    • Свойство BorderColor - цвет рамки элемента
    • Закладка Font - набор свойств для шрифта наименования поля
      • Свойство Bold - включает/выключает жирный шрифт
      • Свойство GdiVerticalFont - включает/выключает увеличение шрифта по вертикали
      • Свойство Italic - вкючает/выключает курсив
      • Свойство Name - выбор типа шрифта по наименованию
      • Свойство Size - размер шрифта
      • Свойство Strikeout - включает/выключает перечеркнутый вид шрифта
      • Свойство Underline - включает/выключает подчеркнутый вид шрифта
      • СВойство Unit - определяет размер шрифта. Значение свойства выбирается из списка.
      • Свойство ForeColor - определяет цвет переднего плана
      • Свойство GradientMode - определяет положение второстепенного градиента
      • Свойство Image - определяет фоновое изображение
    • Закладка Options - набор команд для управления свойствами элемента
      • Команда UseBackColor - включает/выключает свойство UseBackColor
      • Команда UseBorderColor - включает/выключает свойство UseBorderColor
      • Команда UseFont - включает/выключает свойство UseFont
      • Команда UseForeColor - включает/выключает свойство UseForeColor
      • Команда UseImage - включает/выключает свойство UseImage
      • Команда UseTextOption - включает/выключает свойство UseTextOption
    • Закладка TextOptions - набор свойств, задающих расположение текста относительно границ элемента
      • Свойство HAligment - определяет положение наименование элемента относительно горизонтали
      • Свойство HotkeyPrefix - устанавливает приставку hotkey для текста
      • Свойство Trimming - задает способ обрезания текста
      • Свойство Valigment - определяет положение наименование элемента относительно вертикали
      • Свойство WordWrap - задает спсоб переноса теста
  • Закладка Разное
    • Свойство AllowHide - задает может ли данный элемент быть скрыт. Принимает два значения - True или False. По умолчанию - True
    • Свойство ContentVisible - включает/выключает видимость наименования элемента
    • Свойство ShowInCustomizationForm - включает/выключает видимость элемента в дереве в левой части окна "Настройка интерфейса"
  • Закладка Location - содержит значения, которые определяют как данный элемент позиционируется относительно верхнего левого угла окна объекта.
    • X -координата по оси Х
    • Y - координата оп оси Y
  • Закладка MaxSize - определяет максимальный размер элемента
    • Width - размер по ширине
    • Heigth - размер по высоте
  • Закладка Minsize - определяет минимальный размер элемента
    • Width - размер по ширине
    • Heigth - размер по высоте
  • Закладка Padding - определяет и задает отступ для внутренней рамки элемента
    • All - используется для задания значения отступа, одинакового для всех сторон элемента
    • Left - задает значение отступа для левой стороны элемента
    • Right - задает значение отступа для правой стороны элемента
    • Top - задает значение отступа для верхней стороны элемента
    • Bottom - задает значение отступа для нижней стороны элемента
    • Width - размер рамки по ширине (изменяется автоматически, при изменение соотвествующих величин)
    • Heigth - размер рамки по высоте (изменяется автоматически, при изменение соотвествующих величин)
  • Закладка Size - задает размеры элемента
    • Width - размер элемента по ширине
    • Heigth - размер элемента по высоте
    • Свойство SizeConstraintsType - тип ограничения размера элемента
  • Закладка Spacing - задает размер промежутков от текста до границ элемента
    • All - используется для задания значения промежутка, одинакового для всех сторон элемента
    • Left - задает значение промежутка от левой границы элемента
    • Right - задает значение промежутка от правой границы элемента
    • Top - задает значение промежутка от верхней границы элемента
    • Bottom - задает значение промежутка от нижней границы элемента
    • Width - размер границ отступов по ширине (изменяется автоматически, при изменение соотвествующих величин)
    • Heigth - размер границ отступов по высоте (изменяется автоматически, при изменение соотвествующих величин)