Интерфейсные компоненты#

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

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

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

../../../_images/интерфейсные1.png

Список доступных интерфейсных компонентов.#

Иконка

Компонент

Описание

RTPointTypeSwitcher

RTPointTypeSwitcher

Переключатель видимости переменных.

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

HRTImageList

HRTImageList

Набор изображений.

Используется как контейнер, в котором хранится набор изображений, используемый для отображения в функции статуса переменной, с которой связана картинка, соответствующая статусу переменной (RTStatePicture). При этом номер в наборе изображений соответствует номеру статуса переменной.

Этот компонент отображается на мнемосхеме только в режиме редактирования.

HRTServerFiles

HRTServerFiles

Массив связей локальных файлов с файлами на сервере.

RTExecButton

RTExecButton

Кнопка запуска приложения.

RTPointTypeSwitcher#

RTPointTypeSwitcher

Компонент RTPointTypeSwitcher предназначен для фильтрации отображения активных элементов мнемосхемы с использованием списка точек контроля.

RTPointTypeSwitcher-инспектор

RTPointTypeSwitcher-пример

Компонент позволяет отображать активные компоненты совпадающие с выбранным условием:

Не изменять

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

Все

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

Ни одного

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

ВЫБОР

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

Пример

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

Это позволяет уменьшить количество компонентов на экране для быстрого поиска необходимой информации.

Информация

Если необходимо скрывать или отображать не активные компоненты, такие как линии или подписи, в зависимости от выбираемого фильтра можно использовать компонент RTPanel.

Необходимо расположить все нужные компоненты на RTPanel, связать ее с переменной для нужной точки контроля и, при фильтрации, все принадлежащие панели компоненты будут отображаться или скрыты вместе с ней.

Свойства

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

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

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

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

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

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

Курсор

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

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

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

Шрифт

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

Высота

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

Подсказка

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

Высота элемента

Вертикальный размер компонента.

Лево

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

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

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

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

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

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

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

Порядок TAB

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

Верх

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

Видимость

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

Ширина

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

HRTImageList#

HRTImageList

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

Предупреждение

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

HRTImageList-инспектор

HRTImageList

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

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

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

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

Цвет фона

Основной цвет фона.

Высота изображения

Вертикальный размер изображений списка.

Ширина изображения

Горизонтальный размер изображений списка.

Рисовать прозрачным

Определяет прозрачность изображения при рисовании.

Свойства

Лево

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

Верх

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

HRTServerFiles#

HRTServerFiles

Компонент HRTServerFiles предназначен для создания связей между локальный файлом изображения и его положении в структуре каталогов на сервере РТС.

HRTServerFiles-инспектор

HRTServerFiles

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

Это позволяет редактировать мнемосхему используя привязку к файлам изображений без зависимости от связи с сервером РТС.

Предупреждение

При указании локальных файлов изображений можно указывать путь относительно файла мнемосхемы.

К примеру, если редактируется мнемосхема расположенная на диске в файле C:\RTS\Data\Forms\форма.frm, а файлы используемые изображений располагаются в каталоге C:\RTS\Data\Pic, то имена локальных файлов можно задать в формате ..\Pic\картинка.gif вместо указания полного пути C:\RTS\Data\Pic\картинка.gif.

Это позволит загружать файлы изображений даже если будет изменен базовый каталог для хранения изображений и мнемосхем. Т.е. при переносе всех данных на другой компьютер, на котором данные редактируются не в каталоге C:\RTS\Data, а, предположим, в каталоге D:\СозданиеМнемосхем\ШахтаНомер1\Data, при работе с мнемосхемой расположенной в каталоге D:\СозданиеМнемосхем\ШахтаНомер1\Data\Forms файлы изображений будут загружаться из каталога D:\СозданиеМнемосхем\ШахтаНомер1\Data\Pic.

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

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

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

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

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

Свойства

Лево

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

Верх

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

RTExecButton#

RTExecButton

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

RTExecButton-инспектор

RTExecButton-пример

При нажатии на кнопку в режиме работы мнемосхемы будет выполнена команда, установленная в свойстве Имя файла.

Файл, указанный в этом свойстве может быть автоматически загружен с сервера РТС, для этого необходимо установить свойство Файл с сервера.

В случае, если указан локальный файл или он был успешно загружен с сервера РТС, он будет выполнен.

Выполнение файла - операция аналогичная тому, как если бы этот файл был запущен вручную из окна проводника.

Если файл представляет из себя запускаемый файл (файлы с расширениями EXE, COM, BAT и т.д.) - этот файл будет запущен на выполнение.

Если файл имеет расширение зарегистрированное в системе, то будет запущена зарегистрированная для этого расширения программа и ей передан указанный файл. К примеру, если указать в свойстве Имя файла файл с расширением PDF и в системе установлена какая-либо программа для просмотра таких файлов, например AcrobatReader, то при запуске такого файла будет открыта программа просмотра, которая отобразит указанный файл.

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

Имя файла

Имя файла для выполнения или запуска.

Команда открытия

Способ выполнения файла.

Файл с сервера

Определяет будет ли файл загружен с сервера РТС.

Свойства

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

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

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

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

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

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

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

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

Заголовок

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

Цвет

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

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

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

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

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

Курсор

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

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

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

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

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

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

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

Шрифт

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

Картинка

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

Высота

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

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

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

Подсказка

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

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

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

Лево

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

Границы

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

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

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

Без границ

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

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

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

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

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

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

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

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

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

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

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

Промежуток

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

Верх

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

Видимость

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

Ширина

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

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

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