Интерфейсные компоненты#
В комплект поставки включена библиотека интерфейсных компонентов.
Для использования элементов библиотеки необходимо загрузить файл LibrariespkRTInterface.bpl
.
Иконки всех интерфейсных компонентов отображаются на панели модулей-библиотек при нажатии на закладку Интерфейсные компоненты
Список доступных интерфейсных компонентов#
Иконка |
Компонент |
Описание |
---|---|---|
Переключатель видимости переменных. Элемент позволяет отключать отображение на мнемосхеме переменных, относящиеся к различным типам точек контроля. |
||
Набор изображений. Используется как контейнер, в котором хранится набор изображений, используемый для отображения в функции статуса переменной, с которой связана картинка, соответствующая статусу переменной (RTStatePicture). При этом номер в наборе изображений соответствует номеру статуса переменной. Этот компонент отображается на мнемосхеме только в режиме редактирования. |
||
Массив связей локальных файлов с файлами на сервере. |
||
Кнопка запуска приложения. |
RTPointTypeSwitcher#
Компонент RTPointTypeSwitcher
предназначен для фильтрации отображения активных элементов мнемосхемы с использованием списка точек контроля.
Компонент позволяет отображать активные компоненты совпадающие с выбранным условием:
- Не изменять:
Не влияет на отображение элементов мнемосхемы. Если компонент был скрыт при создании мнемосхемы (свойство Видимость было отключено) он останется невидимым, если это свойство было включено, он будет видим.
- Все:
При выборе этого варианта будут отображаться все активные компоненты, даже если они были скрыты при создании мнемосхемы (свойство Видимость для этих компонентов было отключено). При использовании этого фильтра будут отображены все активные компоненты, включая скрытые.
- Ни одного:
Отключает отображение для всех активных элементов.
- ВЫБОР:
Остальные пункты в выпадающем списке содержат список точек контроля текущей конфигурации. Если выбрана какая-то точка контроля, то на мнемосхеме будут отображаться только активные элементы, связанные в конфигурации с этой точной контроля. Все остальные (не связанные или связанный с другими точками контроля) будут скрыты.
Информация
Если необходимо скрывать или отображать не активные компоненты, такие как линии или подписи, в зависимости от выбираемого фильтра можно использовать компонент RTPanel.
Необходимо расположить все нужные компоненты на RTPanel, связать ее с переменной для нужной точки контроля и, при фильтрации, все принадлежащие панели компоненты будут отображаться или скрыты вместе с ней.
Свойства
Привязка сторон компонента к границам контейнера. |
|
Максимальные и минимальные высота и ширина. |
|
Отображение с 3D эффектами. |
|
Тип указателя мыши, когда она находится над объектом. |
|
Доступность компонента. |
|
Цвет, размер и стиль шрифта. |
|
Высота компонента. |
|
Текст подсказки, отображаемой при наведении мыши на компонент. |
|
Вертикальный размер компонента. |
|
Положение компонента по горизонтали внутри его контейнера. |
|
Определяет будет ли использоваться шрифт контейнера или собственный. |
|
Определяет будет ли отображаться всплывающая подсказка. |
|
Активация компонента при нажатии клавиши ТАВ. |
|
Номер компонента в списке очередности ТАВ. |
|
Отступ от верхней границы контейнера. |
|
Видимость компонента. |
|
Ширина компонента. |
HRTImageList#
Компонент HRTImageList
предназначен для создания списка одинаковых по размеру изображений и их отображения с помощью компонента RTStatePicture.
Предупреждение
Максимальный размер изображения хранимого в списке ограничен величиной в 100 точек по горизонтали и 100 точек по вертикали!
В отличии от компонента HRTServerFiles все данные изображений сохраняются в самом файле мнемосхемы, в связи с этим максимальный размер изображения ограничен величиной в 100 точек по горизонтали и 100 точек по вертикали.
Если необходимо работать с изображениями большего размера необходимо использовать связку компонентов HRTServerFiles и RTStateImage, которые оперируют изображениями с помощью отдельных файлов.
Предупреждение
Изображения в этом списке представляют собой статическую картинку и не могут быть анимированы, даже если они были загружены из файла с анимацией.
Компонент HRTImageList - это вспомогательный компонент, который не отображается в режиме просмотра мнемосхемы, а в режиме редактирования отображается в виде иконки, у которой нельзя изменить размеры. Положение компонента на мнемосхеме не играет никакой роли и никак не используется.
Изображения сохраненные в этом компоненте могут быть использованы компонентом RTStatePicture для отображения статуса переменной. Каждому статусу переменной можно сопоставить одно изображение из списка HRTImageList.
Для редактирования набора изображений необходимо использовать Редактор HRTImageList, доступный из контекстного меню компонента.
Уникальные свойства
Основной цвет фона. |
|
Вертикальный размер изображений списка. |
|
Горизонтальный размер изображений списка. |
|
Определяет прозрачность изображения при рисовании. |
Свойства
Положение компонента по горизонтали внутри его контейнера. |
|
Отступ от верхней границы контейнера. |
HRTServerFiles#
Компонент HRTServerFiles
предназначен для ведения списка изображений, сохраненных в виде внешних файлов и отображения их с помощью компонента RTStateImage.
Предупреждение
Компонент не сохраняет изображения в файле мнемосхемы!
В отличии от компонента HRTImageList, данные изображений не сохраняются в данных мнемосхемы, в списке указываются только имена файлов, которые будут загружены при обращении к ним.
Так же, этот компонент не имеет ограничений на размер изображений, поэтому его целесообразно использовать для отображения изображений с размерами, превышающими возможности компонента HRTImageList. И наоборот, при использовании небольших изображений удобнее использовать компонент HRTImageList, который сохраняет данные изображений в файле мнемосхемы, что упрощает манипулирование ими.
Этот компонент предназначен для ведения списка файлов изображений, который может использоваться для их отображения с помощью компонента RTStateImage.
Компонент представляет из себя коллекцию изображений, каждое из которых задано отдельным файлом. Каждый файл загружается и отображается раздельно, с учетом особенностей графического формата, таких как возможность анимации и прозрачность. Каждый элемент списка файлов представляет собой путь и имя изображения, которые будут использоваться для отображения в процессе редактирования схемы (локальный) и при использовании мнемосхемы в оболочке оператора (серверный).
При создании элементов указываются имена файлов для одного и того же изображения на локальном диске и на сервере РТС. Локальный файл используется только при редактировании мнемосхемы утилитой Дизайнер, а серверный файл используется только в момент отображения этой мнемосхемы в Оболочке Оператора.
Предупреждение
При использовании этого компонента важно правильно указывать расположение файлов изображений на сервере!
После того как будет закончен дизайн мнемосхемы необходимо проверить правильность ее работы в Оболочке Оператора. Для этого необходимо загрузить эту мнемосхему в Оболочке Оператора которая связана с РТС сервером и убедиться, что пути для файлов всех изображений были указаны верно и Оболочка Оператора корректно загружает все файлы изображений, указанных в списке компонента.
Предупреждение
При указании локальных файлов изображений можно указывать путь относительно файла мнемосхемы, что позволяет создавать мнемосхемы, в которых связи с изображениями не зависят от места расположения файлов мнемосхем.
К примеру, если редактируется мнемосхема расположенная на диске в файле C:RTSDataFormsформа.frm
, а файлы используемые изображений располагаются в каталоге C:RTSDataPic
, то имена локальных файлов можно задать в формате ..Picкартинка.gif
вместо указания полного пути C:RTSDataPicкартинка.gif
.
Это позволит загружать файлы изображений даже если будет изменен базовый каталог для хранения изображений и мнемосхем. Т.е. при переносе всех данных на другой компьютер, на котором данные редактируются не в каталоге C:RTSData
, а, предположим, в каталоге D:СозданиеМнемосхемШахтаНомер1Data
, при работе с мнемосхемой расположенной в каталоге D:СозданиеМнемосхемШахтаНомер1DataForms
файлы изображений будут загружаться из каталога D:СозданиеМнемосхемШахтаНомер1DataPic
.
Компонент HRTServerFiles - это вспомогательный компонент, который не отображается в режиме просмотра мнемосхемы, а в режиме редактирования отображается в виде иконки, у которой нельзя изменить размеры. Положение компонента на мнемосхеме не играет никакой роли и никак не используется.
Для редактирования набора изображений необходимо использовать Редактор HRTServerFiles, доступный из контекстного меню компонента.
Свойства
Положение компонента по горизонтали внутри его контейнера. |
|
Отступ от верхней границы контейнера. |