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

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

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

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

../../../_images/1106.png

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

Иконка

Компонент

Описание

RTPointTypeSwitcher

RTPointTypeSwitcher

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

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

HRTImageList

HRTImageList

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

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

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

HRTServerFiles

HRTServerFiles

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

RTExecButton

RTExecButton

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

RTPointTypeSwitcher#

RTPointTypeSwitcher

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

RTPointTypeSwitcher-инспектор

RTPointTypeSwitcher-пример

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

Не изменять:

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

Все:

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

Ни одного:

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

ВЫБОР:

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

Информация

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

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

Свойства

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

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

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

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

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

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

Курсор

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

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

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

Шрифт

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

Высота

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

Подсказка

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

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

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

Лево

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

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

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

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

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

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

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

Порядок TAB

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

Верх

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

Видимость

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

Ширина

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

HRTImageList#

HRTImageList

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

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

Максимальный размер изображения хранимого в списке ограничен величиной в 100 точек по горизонтали и 100 точек по вертикали!

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

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

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

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

HRTImageList-инспектор

HRTImageList

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

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

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

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

Цвет фона

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

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

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

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

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

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

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

Свойства

Лево

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

Верх

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

HRTServerFiles#

HRTServerFiles

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

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

Компонент не сохраняет изображения в файле мнемосхемы!

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

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

HRTServerFiles-инспектор

HRTServerFiles

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

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

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

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

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

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

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

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

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

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

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

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

Свойства

Лево

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

Верх

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

RTExecButton#

RTExecButton

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

RTExecButton-инспектор

RTExecButton-пример

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

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

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

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

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

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

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

Имя файла

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

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

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

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

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

Свойства

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

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

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

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

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

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

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

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

Заголовок

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

Цвет

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

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

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

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

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

Курсор

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

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

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

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

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

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

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

Шрифт

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

Картинка

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

Высота

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

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

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

Подсказка

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

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

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

Лево

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

Границы

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

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

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

Без границ

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

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

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

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

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

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

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

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

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

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

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

Промежуток

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

Верх

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

Видимость

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

Ширина

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

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

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