Интерфейсные компоненты
Содержание
Интерфейсные компоненты#
В комплект поставки включена библиотека интерфейсных компонентов.
Для использования элементов библиотеки необходимо загрузить файл Libraries\pkRTInterface.bpl
.
Иконки всех интерфейсных компонентов отображаются на панели модулей-библиотек при нажатии на закладку Интерфейсные компоненты

Список доступных интерфейсных компонентов.#
Иконка |
Компонент |
Описание |
---|---|---|
Переключатель видимости переменных. Элемент позволяет отключать отображение на мнемосхеме переменных, относящиеся к различным типам точек контроля. |
||
Набор изображений. Используется как контейнер, в котором хранится набор изображений, используемый для отображения в функции статуса переменной, с которой связана картинка, соответствующая статусу переменной (RTStatePicture). При этом номер в наборе изображений соответствует номеру статуса переменной. Этот компонент отображается на мнемосхеме только в режиме редактирования. |
||
Массив связей локальных файлов с файлами на сервере. |
||
Кнопка запуска приложения. |
RTPointTypeSwitcher#
Компонент RTPointTypeSwitcher
предназначен для фильтрации отображения активных элементов мнемосхемы с использованием списка точек контроля.
Компонент позволяет отображать активные компоненты совпадающие с выбранным условием:
- Не изменять
Не влияет на отображение элементов мнемосхемы. Если компонент был скрыт при создании мнемосхемы (свойство Видимость было отключено) он останется невидимым, если это свойство было включено, он будет видим.
- Все
При выборе этого варианта будут отображаться все активные компоненты, даже если они были скрыты при создании мнемосхемы (свойство Видимость для этих компонентов было отключено). При использовании этого фильтра будут отображены все активные компоненты, включая скрытые.
- Ни одного
Отключает отображение для всех активных элементов.
- ВЫБОР
Остальные пункты в выпадающем списке содержат список точек контроля текущей конфигурации. Если выбрана какая-то точка контроля, то на мнемосхеме будут отображаться только активные элементы, связанные в конфигурации с этой точной контроля. Все остальные (не связанные или связанный с другими точками контроля) будут скрыты.
Пример
Если мнемосхема содержит элементы для нескольких точек контроля, то можно использовать этот компонент для того, чтобы отобразить только те компоненты, которые связаны с определенной точкой контроля.
Это позволяет уменьшить количество компонентов на экране для быстрого поиска необходимой информации.
Информация
Если необходимо скрывать или отображать не активные компоненты, такие как линии или подписи, в зависимости от выбираемого фильтра можно использовать компонент RTPanel.
Необходимо расположить все нужные компоненты на RTPanel, связать ее с переменной для нужной точки контроля и, при фильтрации, все принадлежащие панели компоненты будут отображаться или скрыты вместе с ней.
Свойства
Привязка сторон компонента к границам контейнера. |
|
Максимальные и минимальные высота и ширина. |
|
Отображение с 3D эффектами. |
|
Тип указателя мыши, когда она находится над объектом. |
|
Доступность компонента. |
|
Цвет, размер и стиль шрифта. |
|
Высота компонента. |
|
Текст подсказки, отображаемой при наведении мыши на компонент. |
|
Вертикальный размер компонента. |
|
Положение компонента по горизонтали внутри его контейнера. |
|
Определяет будет ли использоваться шрифт контейнера или собственный. |
|
Определяет будет ли отображаться всплывающая подсказка. |
|
Активация компонента при нажатии клавиши ТАВ. |
|
Номер компонента в списке очередности ТАВ. |
|
Отступ от верхней границы контейнера. |
|
Видимость компонента. |
|
Ширина компонента. |
HRTImageList#
Компонент HRTImageList
предназначен для создания списка одинаковых по размеру изображений.
Предупреждение
Изображения в этом списке представляют собой статическую картинку и не могут быть анимированы, даже если они были загружены из файла с анимацией.
Компонент HRTImageList - это вспомогательный компонент, который не отображается в режиме просмотра мнемосхемы, а в режиме редактирования отображается в виде иконки, у которой нельзя изменить размеры. Положение компонента на мнемосхеме не играет никакой роли и никак не используется.
Изображения сохраненные в этом компоненте могут быть использованы компонентом RTStatePicture для отображения статуса переменной. Каждому статусу переменной можно сопоставить одно изображение из списка HRTImageList.
Для редактирования набора изображений необходимо использовать Редактор HRTImageList, доступный из контекстного меню компонента.
Уникальные свойства
Основной цвет фона. |
|
Вертикальный размер изображений списка. |
|
Горизонтальный размер изображений списка. |
|
Определяет прозрачность изображения при рисовании. |
Свойства
Положение компонента по горизонтали внутри его контейнера. |
|
Отступ от верхней границы контейнера. |
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 для отображения различных изображений в зависимости от статуса связанной с ним переменной.
Свойства
Положение компонента по горизонтали внутри его контейнера. |
|
Отступ от верхней границы контейнера. |