Активные компоненты#

В комплект поставки включена библиотека активных компонентов мнемосхем.

Для использования элементов библиотеки необходимо загрузить файл LibrariespkRTComponents.bpl.

Иконки всех интерфейсных компонентов отображаются на панели модулей-библиотек на закладке Активные компоненты

../../../_images/active.png

Информация

Все активные компоненты имеют возможность связи с переменной из конфигурации.

Для выбора переменной для связи используется универсальный Редактор связи с переменной.

В контекстном меню можно Установить значение переменной.

Список доступных активных компонентов#

Иконка

Компонент

Описание

RTLabel

RTLabel

Динамический текст.

Компонент для отображения значения переменной.

RTSensor

RTSensor

Переменная.

Компонент для отображения различных параметров переменной, таких как: значение, статус и единицы измерения.

RTProgress

RTProgress

Значение переменной.

Значение переменной в виде шкального индикатора.

RTLine

RTLine

Линия связанная с переменной.

Ломаная линия, свойства которой зависят от привязанной к компоненту переменной.

RTPanel

RTPanel

Группа связанная с переменной.

Контейнер связанный с переменной.

Активные компоненты, помещенные в контейнер, будут автоматически связаны с переменной, указанной для контейнера.

RTShape

RTShape

Фигура связанная с переменной.

Геометрическая фигура, свойства которой зависят от связанной переменной.

RTButton

RTButton

Управляющая кнопка.

Кнопка для передачи команды управления.

RTStatePicture

RTStatePicture

Картинка статуса переменной.

Позволяет отображать состояние переменной с помощью набора изображений, которые хранятся в интерфейсном компоненте набор изображения HRTImageList.

RTMapButton

RTMapButton

Переключатель мнемосхем.

Кнопка для переключения между мнемосхемами.

RTStateImage

RTStateImage

Набор изображений для статусов.

Позволяет отображать состояние переменной с помощью набора изображений на основе отдельных файлов, связи для которых задаются с помощью компонента HRTServerFiles.

RTLabel#

RTLabel

Компонент RTLabel предназначен для отображения значения одной переменной или ее параметров.

Компонент отображает параметр, заданный в свойствах Связь с переменной для одной переменной.

Для связи с переменной можно использовать Редактор связи с переменной или задать имя переменной вручную в свойстве Имя переменной.

Отображаемый компонентом параметр определяется свойством «Отображаемый параметр».

RTLabel-инспектор

RTLabel-пример

Уникальные свойства

Связь с переменной

Связь компонента с переменной и способы отображения ее информации.

Свойства

Автоизменение размера

Привязка сторон компонента к границам контейнера.

Авто-размер

Автоматическая установка размеров для полного отображения содержимого.

Привязка к сторонам

Привязка к сторонам контейнера.

Выравнивание

Выравнивание текста по горизонтали.

Рамка

Тип рамки компонента.

Цвет рамки

Цвет рамки компонента.

Граница

Перечень границ, которые будут отображаться у компонента.

Цвет границы

Цвет границ компонента.

Тип границы

Способ отображения границ компонента.

Ограничение размеров

Максимальные и минимальные высота и ширина.

Курсор

Тип указателя мыши, когда она находится над объектом.

Шрифт

Цвет, размер и стиль шрифта.

Высота

Высота компонента.

Подсказка

Текст подсказки, отображаемой при наведении мыши на компонент.

Положение по высоте

Положение текстовой надписи внутри компонента по высоте.

Лево

Положение компонента по горизонтали внутри его контейнера.

Отступ сверху

Отступ содержимого компонента от его верхней границы.

Отступ слева

Отступ содержимого компонента от его левой границы.

Отступ снизу

Отступ содержимого компонента от его нижней границы.

Отступ справа

Отступ содержимого компонента от его правой границы.

Шрифт владельца

Определяет будет ли использоваться шрифт контейнера или собственный.

Подсказка владельца

Определяет будет ли использована подсказка контейнера или собственная.

Цвет тени

Определяет цвет тени у текста компонента.

Тень dX

Сдвиг тени по вертикали.

Тень dY

Сдвиг тени по горизонтали.

Показывать подсказку

Определяет будет ли отображаться всплывающая подсказка.

Верх

Отступ от верхней границы контейнера.

Прозрачность

Отображать компонент прозрачным.

Видимость

Видимость компонента.

Ширина

Ширина компонента.

Перенос по словам

Перенос текста по словам.

RTSensor#

RTSensor

Компонент RTSensor предназначен для отображения значения одной переменной в комбинированной форме.

RTSensor-инспектор

RTSensor-пример

Использование этого компонента аналогично использованию нескольких компонентов RTLabel настроенных для отображения различных свойств одной и той же переменной.

Компонент одновременно отображает:

  • Имя переменной.

  • Значение переменной.

  • Дополнительное поле информации о переменной, определяемое свойством Тип Единиц.

Компонент отображает данные для переменной, заданной в свойстве Связь с переменной.

Для связи с переменной можно использовать Редактор связи с переменной или задать имя переменной вручную в свойстве Имя переменной.

При отображении шрифт для имени переменой и параметра задается свойством компонента Шрифт, шрифт для отображения значения задается свойством Шрифт значения.

Уникальные свойства

Связь с переменной

Связь компонента с переменной и способы отображения ее информации.

Границы

Отступ содержимого компонента от всех его границ.

Имя сверху

Отображение имени переменной в отдельной строке.

Тип единиц

Тип отображаемой дополнительной информации.

Шрифт значения

Шрифт используемый для отображения значения переменной.

Ширина поля значения

Ширина области отображения значения переменной.

Свойства

Автоизменение размера

Привязка сторон компонента к границам контейнера.

Привязка к сторонам

Привязка к сторонам контейнера.

Рамка

Тип рамки компонента.

Цвет рамки

Цвет рамки компонента.

Граница

Перечень границ, которые будут отображаться у компонента.

Цвет границы

Цвет границ компонента.

Тип границы

Способ отображения границ компонента.

Выравнивание

Выравнивание текста по горизонтали.

Ограничение размеров

Максимальные и минимальные высота и ширина.

Курсор

Тип указателя мыши, когда она находится над объектом.

Шрифт

Цвет, размер и стиль шрифта.

Высота

Высота компонента.

Положение по высоте

Положение текстовой надписи внутри компонента по высоте.

Лево

Положение компонента по горизонтали внутри его контейнера.

Отступ сверху

Отступ содержимого компонента от его верхней границы.

Отступ слева

Отступ содержимого компонента от его левой границы.

Отступ снизу

Отступ содержимого компонента от его нижней границы.

Отступ справа

Отступ содержимого компонента от его правой границы.

Шрифт владельца

Определяет будет ли использоваться шрифт контейнера или собственный.

Подсказка

Текст подсказки, отображаемой при наведении мыши на компонент.

Подсказка владельца

Определяет будет ли использована подсказка контейнера или собственная.

Показывать подсказку

Определяет будет ли отображаться всплывающая подсказка.

Цвет тени

Определяет цвет тени у текста компонента.

Тень dX

Сдвиг тени по горизонтали.

Тень dY

Сдвиг тени по вертикали.

Верх

Отступ от верхней границы контейнера.

Прозрачность

Отображать компонент прозрачным.

Видимость

Видимость компонента.

Ширина

Ширина компонента.

Перенос по словам

Перенос текста по словам.

RTProgress#

RTProgress

Компонент RTProgress предназначен для отображения значения одной переменной в форме линейного индикатора.

RTProgress-инспектор

RTProgress-пример

На поле компонента отображается:

  • Значение переменной в числовой форме.

  • Значение переменной в графической форме.

  • Диапазон и пороги измерения в графической форме.

Компонент отображает данные для переменной, заданной в свойстве Связь с переменной.

Для связи с переменной можно использовать Редактор связи с переменной или задать имя переменной вручную в свойстве Имя переменной.

Уникальные свойства

Сглаживание

Величина сглаживания цвета с цветом фона.

Цвет сглаживания

Цвет сглаживания фона.

Аварийный цвет

Цвет обозначения аварийного порога.

Предварительный цвет

Цвет пред-аварийного значений.

Нормальный цвет

Цвет обозначения нормального значения.

«Плоский» вид

Уровень выпуклости изображения.

Связь с переменной

Связь компонента с переменной и способы отображения ее информации.

Ориентация

Ориентация компонента.

Ширина шкалы

Размер отображения шкалы.

Расположение текста

Расположение текста по вертикали.

Выравнивание текста

Выравнивание текста по горизонтали.

Свойства

Автоизменение размера

Привязка сторон компонента к границам контейнера.

Привязка к сторонам

Привязка к сторонам контейнера.

Силь рамки

Тип рамки компонента.

Цвет рамки

Цвет рамки компонента.

Ограничение размеров

Максимальные и минимальные высота и ширина.

Курсор

Тип указателя мыши, когда она находится над объектом.

Шрифт

Цвет, размер и стиль шрифта.

Высота

Высота компонента.

Лево

Положение компонента по горизонтали внутри его контейнера.

Верх

Отступ от верхней границы контейнера.

Ширина

Ширина компонента.

Подсказка

Текст подсказки, отображаемой при наведении мыши на компонент.

Подсказка владельца

Определяет будет ли использована подсказка контейнера или собственная.

Показывать подсказку

Определяет будет ли отображаться всплывающая подсказка.

Видимость

Видимость компонента.

RTLine#

RTLine

Компонент RTLine отображает ломанную линию, которая изменяет свой цвет в соответствии с цветом, установленным для текущего статуса связанной с компонентом переменной.

RTLine-инспектор

RTLine-пример

Способ редактирования компонента описан в статье Редактор ломаной линии.

Для связи с переменной можно использовать Редактор связи с переменной или задать имя переменной вручную в свойстве Имя переменной.

Компонент отображается цветом переменной, заданной в свойстве Связь с переменной.

При отображении может быть использован как цвет указанный для текста, так и цвет для фона переменной. Для управления выбором цвета используется группа настроек «Параметры отображения» свойства Связь с переменной.

Настройки «Цвет текста конфигурации» и «Цвет фона конфигурации» определяют будут ли использоваться цвета цветовой схемы или установленные в свойствах компонента. Для использования цветовой схемы эти параметры должны быть установлены, в противном случае будут использоваться настройки «Цвет фна по умолчанию» и «Цвет по умолчанию».

Настройка «Инвертировать цвета» определяет тип используемого цвета. Если эта настройка включена, то будет использоваться цвет текста, если она выключена, то будет использоваться цвет фона.

Уникальные свойства

Связь с переменной

Связь компонента с переменной и способы отображения ее информации.

Параметры точек

Параметры отображения ломаной линии.

Свойства

Привязка к сторонам

Привязка к сторонам контейнера.

Автоизменение размера

Привязка сторон компонента к границам контейнера.

Ограничение размеров

Максимальные и минимальные высота и ширина.

Курсор

Тип указателя мыши, когда она находится над объектом.

Высота

Высота компонента.

Подсказка

Текст подсказки, отображаемой при наведении мыши на компонент.

Лево

Положение компонента по горизонтали внутри его контейнера.

Подсказка владельца

Определяет будет ли использована подсказка контейнера или собственная.

Показывать подсказку

Определяет будет ли отображаться всплывающая подсказка.

Верх

Отступ от верхней границы контейнера.

Ширина

Ширина компонента.

RTPanel#

RTPanel

Компонент RTPanel предназначен для для автоматической установки связи с переменой для компонентов, которые помещены внутрь этого контейнера.

RTPanel-инспектор

RTPanel-пример

Если для этого компонента установлена связь с переменной, то при помещении других активных компонентов внутрь этого контейнера они автоматически будут связаны с той же переменной что и контейнер.

При смене связанной с контейнером переменной все принадлежащие ему компонентны так же будут привязаны к новой переменной.

Для связи с переменной можно использовать Редактор связи с переменной или задать имя переменной вручную в свойстве Имя переменной.

Этот компонент используется в случае, если необходимо использовать несколько компонентов, связанных с одной переменной. Если поместить их в компонент RTPanel, то нет необходимости связывать каждый из них с одной и той же переменной, достаточно связать контейнер. Связи для вложенных компонентов будут установлены автоматически.

Компонент RTPanel - контейнер с возможностью прокрутки внутренней области. Размер внутренней области определяется суммарным размером добавленных в контейнер компонентов. Если размер всех компонентов превышает размер контейнера, то в зависимости от настройки Авто-прокрутка у контейнера будут автоматически отображены вертикальная (Вертикальный скроллер) и горизонтальная (Горизонтальный скроллер) полосы прокрутки с помощью которых можно перемещать содержимое контейнера внутри его границ.

Уникальные свойства

Авто-прокрутка

Автоматическое увеличение внутренней области контейнера.

Вертикальный скроллер

Параметры вертикального скроллера.

Горизонтальный скроллер

Параметры горизонтального скроллера.

Остановка по TAB

Определяет активацию компонента при нажатии клавиши ТАВ.

Порядок TAB

Номер компонента в списке очередности ТАВ.

Цвет рамки

Цвет рамки компонента.

Связь с переменной

Связь компонента с переменной.

Стиль рамки

Стиль простой рамки.

Свойства

Автоизменение размера

Привязка сторон компонента к границам контейнера.

Привязка к сторонам

Привязка к сторонам контейнера.

Ограничение размеров

Максимальные и минимальные высота и ширина.

Курсор

Тип указателя мыши, когда она находится над объектом.

Трехмерность

Отображение с 3D эффектами.

Разрешенность

Доступность компонента.

Шрифт

Цвет, размер и стиль шрифта.

Высота

Высота компонента.

Подсказка

Текст подсказки, отображаемой при наведении мыши на компонент.

Лево

Положение компонента по горизонтали внутри его контейнера.

Цвет владельца

Определяет будет ли использоваться цвет контейнера или собственный.

Трехмерность владельца

Использование «Трехмерности» владельца.

Шрифт владельца

Определяет будет ли использоваться шрифт контейнера или собственный.

Подсказка владельца

Определяет будет ли использована подсказка контейнера или собственная.

Показывать подсказку

Определяет будет ли отображаться всплывающая подсказка.

Верх

Отступ от верхней границы контейнера.

Видимость

Видимость компонента.

Ширина

Ширина компонента.

RTShape#

RTShape

Компонент RTShape предназначен для отображения геометрической фигуры, цвет которой определяется цветом для текущего статуса связанной с ним переменной.

RTShape-инспектор

RTShape-пример

Для связи с переменной можно использовать Редактор связи с переменной или задать имя переменной вручную в настройке Имя переменной свойства Связь с переменной.

При отображении может быть использован как цвет указанный для текста, так и цвет для фона переменной. Для управления выбором цвета используется группа настроек «Параметры отображения» свойства Связь с переменной.

Настройки «Цвет текста конфигурации» и «Цвет фона конфигурации» определяют будут ли использоваться цвета цветовой схемы или установленные в свойствах компонента. Для использования цветовой схемы эти параметры должны быть установлены, в противном случае будут использоваться настройки «Цвет фна по умолчанию» и «Цвет по умолчанию».

Настройка «Инвертировать цвета» определяет тип используемого цвета. Если эта настройка включена, то будет использоваться цвет текста, если она выключена, то будет использоваться цвет фона.

Уникальные свойства

Связь с переменной

Связь компонента с переменной и способы отображения ее информации.

Тип заливки

Способ заливки поля фигуры.

Тип линии

Параметры линии контура фигуры.

Форма

Тип геометрической фигуры.

Свойства

Автоизменение размера

Привязка сторон компонента к границам контейнера.

Привязка к сторонам

Привязка к сторонам контейнера.

Ограничение размеров

Максимальные и минимальные высота и ширина.

Курсор

Тип указателя мыши, когда она находится над объектом.

Разрешенность

Доступность компонента.

Высота

Высота компонента.

Подсказка

Текст подсказки, отображаемой при наведении мыши на компонент.

Лево

Положение компонента по горизонтали внутри его контейнера.

Подсказка владельца

Определяет будет ли использована подсказка контейнера или собственная.

Показывать подсказку

Определяет будет ли отображаться всплывающая подсказка.

Верх

Отступ от верхней границы контейнера.

Видимость

Видимость компонента.

Ширина

Ширина компонента.

RTButton#

RTButton

Компонент RTButton предназначен для передачи значение через команду серверу РТС.

RTButton-инспектор

RTButton-пример

Для связи с переменной можно использовать Редактор связи с переменной или задать имя переменной вручную в настройке Имя переменной свойства Связь с переменной.

Особенности передачи:

  • С этим компонентом могут быть связаны только переменные типа «Команда».

  • Передаваемое значение может быть введено в момент редактирования в поле Передаваемое значение свойства Связь с переменной или может быть выбран внешний редактор значения в свойстве Редактор значения.

    Если установлен внешний редактор значения - он имеет приоритет, т.е. передаваемое значение будет всегда браться из внешнего редактора, если он установлен.

  • Перед передачей значения может быть запрошено дополнительное подтверждение. Это поведение определяется полем Подтверждение пароля свойства Связь с переменной.

  • Способ передачи значения определяется полем Способ передачи свойства Связь с переменной.

    Этот способ используется вне зависимости от того, из какого источника берется передаваемое значение.

Уникальные свойства

Выравнивание

Выравнивание текста по горизонтали.

Выравнивание надписи

Вертикальное положение подписи.

Заголовок

Текстовый заголовок.

Цвет

Основной цвет компонента.

Цвет наведения

Цвет компонента при наведении на него курсора мыши.

Отображение картинки

Способ отображения текста и иконки.

Плоское

Плоский стиль отображения.

Шрифт

Цвет, размер и стиль шрифта.

Картинка

Растровое изображение.

Раскрашивать нажатую

Раскрашивание при наведении в нажатом состоянии.

Редактор значения

Внешний редактор для ввода значения.

Связь с переменной

Связь компонента с командой.

Положение по высоте

Положение текстовой надписи внутри компонента по высоте.

Границы

Отступ содержимого компонента от всех его границ.

Смещение картинки

Смещение отображения иконки.

Без границ

Не отображать границы кнопки.

Количество картинок

Количество картинок в изображении.

Промежуток

Промежуток между иконкой и заголовком.

Перенос по словам

Перенос текста по словам.

Свойства

Автоизменение размера

Привязка сторон компонента к границам контейнера.

Привязка к сторонам

Привязка к сторонам контейнера.

Ограничение размеров

Максимальные и минимальные высота и ширина.

Курсор

Тип указателя мыши, когда она находится над объектом.

Разрешенность

Доступность компонента.

Высота

Высота компонента.

Подсказка

Текст подсказки, отображаемой при наведении мыши на компонент.

Лево

Положение компонента по горизонтали внутри его контейнера.

Цвет владельца

Определяет будет ли использоваться цвет контейнера или собственный.

Шрифт владельца

Определяет будет ли использоваться шрифт контейнера или собственный.

Подсказка владельца

Определяет будет ли использована подсказка контейнера или собственная.

Показывать подсказку

Определяет будет ли отображаться всплывающая подсказка.

Верх

Отступ от верхней границы контейнера.

Видимость

Видимость компонента.

Ширина

Ширина компонента.

RTStatePicture#

RTStatePicture

Компонент RTStatePicture предназначен для отображения различных изображений в зависимости от номера текущего статуса переменной.

RTStatePicture-инспектор

RTStatePicture-пример

Для связи с переменной можно использовать Редактор связи с переменной или задать имя переменной вручную в настройке Имя переменной свойства Связь с переменной.

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

Уникальные свойства

Редактор статусов

Связь с переменной

Связь компонента с переменной.

Свойства

Привязка к сторонам

Привязка к сторонам контейнера.

Автоизменение размера

Привязка сторон компонента к границам контейнера.

Ограничение размеров

Максимальные и минимальные высота и ширина.

Курсор

Тип указателя мыши, когда она находится над объектом.

Высота

Высота компонента.

Подсказка

Текст подсказки, отображаемой при наведении мыши на компонент.

Лево

Положение компонента по горизонтали внутри его контейнера.

Показывать подсказку

Определяет будет ли отображаться всплывающая подсказка.

Верх

Отступ от верхней границы контейнера.

Видимость

Видимость компонента.

Ширина

Ширина компонента.

RTMapButton#

RTMapButton

Компонент RTMapButton предназначен для переключение между мнемосхемами.

RTMapButton-инспектор

RTMapButton-пример

Для этого компонента связь с переменной конфигурации не нужна.

При нажатии на эту кнопку в режиме выполнения мнемосхемы будут загружена и отображена указанная в свойстве Связь с переменной мнемосхема.

Остальные свойства компонента определяют способ отображения кнопки переключения.

Уникальные свойства

Выравнивание

Выравнивание текста по горизонтали.

Выравнивание надписи

Вертикальное положение подписи.

Заголовок

Текстовый заголовок.

Цвет

Основной цвет компонента.

Цвет наведения

Цвет компонента при наведении на него курсора мыши.

Отображение картинки

Способ отображения текста и иконки.

Плоское

Плоский стиль отображения.

Шрифт

Цвет, размер и стиль шрифта.

Картинка

Растровое изображение.

Раскрашивать нажатую

Раскрашивание при наведении в нажатом состоянии.

Редактор значения

Внешний редактор для ввода значения.

Связь с переменной

Связь компонента с командой.

Положение по высоте

Положение текстовой надписи внутри компонента по высоте.

Границы

Отступ содержимого компонента от всех его границ.

Смещение картинки

Смещение отображения иконки.

Без границ

Не отображать границы кнопки.

Количество картинок

Количество картинок в изображении.

Промежуток

Промежуток между иконкой и заголовком.

Перенос по словам

Перенос текста по словам.

Свойства

Автоизменение размера

Привязка сторон компонента к границам контейнера.

Привязка к сторонам

Привязка к сторонам контейнера.

Ограничение размеров

Максимальные и минимальные высота и ширина.

Курсор

Тип указателя мыши, когда она находится над объектом.

Разрешенность

Доступность компонента.

Шрифт

Цвет, размер и стиль шрифта.

Высота

Высота компонента.

Подсказка

Текст подсказки, отображаемой при наведении мыши на компонент.

Лево

Положение компонента по горизонтали внутри его контейнера.

Цвет владельца

Определяет будет ли использоваться цвет контейнера или собственный.

Шрифт владельца

Определяет будет ли использоваться шрифт контейнера или собственный.

Подсказка владельца

Определяет будет ли использована подсказка контейнера или собственная.

Показывать подсказку

Определяет будет ли отображаться всплывающая подсказка.

Верх

Отступ от верхней границы контейнера.

Видимость

Видимость компонента.

Ширина

Ширина компонента.

RTStateImage#

RTStateImage

Компонент RTStateImage предназначен для отображения различных графических файлов в зависимости от номера статуса связанной с компонентом переменной.

RTStateImage-инспектор

RTStateImage-пример

Для связи с переменной можно использовать Редактор связи с переменной или задать имя переменной вручную в настройке Имя переменной свойства Связь с переменной.

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

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

Уникальные свойства

Авто-размер

Автоматическая установка размеров для полного отображения содержимого.

В обратном порядке

Порядок проигрывания анимации.

Цвет

Основной цвет компонента.

Циклическое

Постоянное проигрывание анимации.

Связь с переменной

Связь компонента с хранилищем изображений.

Минимальная пауза

Минимальная задержка между кадрами анимации.

Пауза взамен

Пауза между кадрами для замены.

Изображение

Параметры отображения кадра картинки.

Играть

Переключатель проигрывания анимации.

Растягивать

Способ растяжения изображения.

Свойства

Автоизменение размера

Привязка сторон компонента к границам контейнера.

Привязка к сторонам

Привязка к сторонам контейнера.

Ограничение размеров

Максимальные и минимальные высота и ширина.

Курсор

Тип указателя мыши, когда она находится над объектом.

Разрешенность

Доступность компонента.

Высота

Высота компонента.

Подсказка

Текст подсказки, отображаемой при наведении мыши на компонент.

Лево

Положение компонента по горизонтали внутри его контейнера.

Подсказка владельца

Определяет будет ли использована подсказка контейнера или собственная.

Показывать подсказку

Определяет будет ли отображаться всплывающая подсказка.

Верх

Отступ от верхней границы контейнера.

Видимость

Видимость компонента.

Ширина

Ширина компонента.