Статические компоненты#

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

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

Информация

Статические компоненты, не связаны с переменными.

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

../../../_images/1107.png

Компоненты#

Иконка

Компонент

Описание

TEdit

TEdit

Поле ввода.

Область для ввода текстовых или числовых данных.

TShape

TShape

Геометрическая фигура.

Статическая геометрическая фигура.

TBevel

TBevel

Рамка.

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

TSplitter

TSplitter

Разделитель.

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

TScrollBox

TScrollBox

Область прокрутки.

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

HGroupBox

HGroupBox

Группа объектов.

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

TPageControl

TPageControl

Страничный объект.

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

HLineControl

HLineControl

Ломаная линия.

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

HContourLine

HContourLine

Линия с толщиной.

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

HAngleLabel

HAngleLabel

Поворачиваемая надпись.

Может содержать одну и более строк, которые могут быть расположены под произвольным углом.

HDelimiter

HDelimiter

Разделитель.

Используется при оформлении сложных панелей для их видимого разделений.

В отличие от разделителя (TSplitter) этот элемент не предусматривает возможность изменения своего положения.

RTPicture

RTPicture

Картинка.

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

RTStaticLabel

RTStaticLabel

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

Текстовая надпись с большим набором свойств для управления отображением и оформлением текста.

TEdit#

TEdit

Компонент TEdit предназначен для ручного ввода значения.

TEdit-инспектор

TEdit-пример

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

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

Авто выделение

Выделять текст при получении фокуса.

Максимальная длина

Максимальная длина вводимого значения.

Символ пароля

Символ скрывающий вводимое значение.

Стиль рамки

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

Текст

Введенный текст.

Только для чтения

Запрет редактирования значения.

Свойства

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

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

Авто-размер

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

Верх

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

Видимость

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

Высота

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

Курсор

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

Лево

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

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

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

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

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

Подсказка

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

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

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

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

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

Порядок TAB

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

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

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

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

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

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

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

Цвет

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

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

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

Ширина

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

Шрифт

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

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

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

TShape#

TEdit

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

TShape-инспектор

TShape-пример

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

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

Тип линии

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

Форма

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

Тип заливки

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

Свойства

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

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

Верх

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

Видимость

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

Высота

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

Курсор

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

Лево

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

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

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

Подсказка

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

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

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

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

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

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

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

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

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

Ширина

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

TBevel#

TEdit

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

TBevel-инспектор

TBevel-пример

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

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

Форма рамки

Способ рисования рамки.

Стиль

Стиль отображения рамки компонента.

Свойства

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

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

Верх

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

Видимость

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

Высота

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

Курсор

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

Лево

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

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

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

Подсказка

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

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

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

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

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

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

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

Ширина

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

RTStaticLabel#

RTStaticLabel

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

RTStaticLabel-инспектор

RTStaticLabel-пример

С помощью этого компонента можно отображать текстовые подписи с различными дополнительными элементами декорации. Пример использования этого компонента описан в разделе Статическая надпись.

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

Выделять объект

Выделяемый объект.

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

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

Граница

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

Заголовок

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

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

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

Отступ слева

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

Отступ снизу

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

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

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

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

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

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

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

Рамка

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

Тень dX

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

Тень dY

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

Тип границы

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

Цвет рамки

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

Цвет границы

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

Цвет

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

Цвет тени

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

Свойства

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

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

Авто-размер

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

Верх

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

Видимость

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

Высота

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

Курсор

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

Лево

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

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

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

Подсказка

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

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

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

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

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

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

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

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

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

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

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

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

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

Ширина

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

Шрифт

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

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

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

TSplitter#

TSplitter

Компонент TSplitter предназначен для изменения размера разделяемых им компонентов.

TSplitter-инспектор

TSplitter-пример

Компонент выполняет свои функции только в режиме запуска мнемосхемы. Пример использования этого компонента рассмотрен в разделе Пример TSplitter.

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

Минимальный размер

Ограничение изменения размеров компонентов.

С рамкой

Отображение линии разделения.

Способ перемещения

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

Уменьшать до нуля

Разрешает уменьшать разделяемые компоненты до нуля.

Свойства

Верх

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

Видимость

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

Высота

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

Курсор

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

Лево

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

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

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

Подсказка

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

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

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

Цвет

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

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

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

Ширина

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

TScrollBox#

TScrollBox

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

TScrollBox-инспектор

TScrollBox-пример

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

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

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

Авто-размер

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

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

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

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

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

Стиль рамки

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

Свойства

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

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

Верх

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

Видимость

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

Высота

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

Курсор

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

Лево

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

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

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

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

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

Подсказка

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

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

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

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

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

Порядок TAB

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

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

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

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

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

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

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

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

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

Цвет

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

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

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

Ширина

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

Шрифт

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

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

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

HGroupBox#

HGroupBox

Компонент HGroupBox - это контейнер для других компонентов с широким набором возможностей по отображению заголовка и обрамления внутренних компонентов.

HGroupBox-инспектор

HGroupBox-пример

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

Внешний цвет

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

Внутренняя граница

Внутренние границы компонента.

Выравнивание заголовка

Положение заголовка.

Высота заголовка

Определяет высоту заголовка.

Границы заголовка

Отступ текста заголовка.

Заголовок

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

Обрезать заголовок

Исключать заголовок из области внутренних компонентов.

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

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

Отступ слева

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

Отступ снизу

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

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

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

Подавление мерцания

Улучшение отображения изменяющихся компонентов.

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

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

Прозрачность заголовка

Запрет отображения фона текста заголовка.

Рамка

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

Расположение заголовка

Расположение заголовка группы.

Сдвиг заголовка

Сдвиг текста заголовка от левой границы компонента.

Скругление внешней границы

Радиус скругления.

Скругление внутри

Радиус скругления.

Тип внутренней границы

Тип внутренних границ компонента.

Цвет рамки

Цвет рамки.

Цвет внутренней границы

Цвет внутренней границы.

Цвет фона заголовка

Цвет фона заголовка.

Цвет шрифта заголовка

Цвет шрифта заголовка.

Шрифт заголовка

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

Свойства

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

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

Верх

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

Видимость

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

Высота

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

Курсор

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

Лево

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

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

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

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

Подсказка

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

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

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

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

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

Порядок TAB

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

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

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

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

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

Цвет

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

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

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

Ширина

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

Шрифт

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

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

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

TPageControl#

TPageControl

Компонент TPageControl – это контейнер, имеющий несколько раздельных страниц для размещения компонентов.

TPageControl-инспектор

TPageControl-пример

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

Для добавления или удаления страниц необходимо использовать контекстное меню компонента, в котором будут следующие пункты:

  • Новая страница

    Добавляет новое поле-закладку в конец списка уже существующих.

  • Следующая / Предыдущая.

    Переключается на следующую и предыдущую страницу соответственно.

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

Свойства страницы

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

* Ширина рамки

Размер отступа размещения компонентов от границ страницы.

* Заголовок

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

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

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

Курсор

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

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

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

Шрифт

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

Высота

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

* Выделение закладки

Выделять закладку для страницы цветом.

Подсказка

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

Лево

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

* Номер страницы

Номер страницы в общем списке страниц.

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

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

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

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

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

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

Верх

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

Видимость

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

Ширина

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

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

Активная по ширине

Отображение активной закладки на всю ширину.

Выделять текущий

Выделение при наведении.

Высота закладки

Точная высота закладки страниц.

Многострочное

Несколько строк для закладок.

Перемещать активные

Перемещать активную закладку в первую строку.

Позиция закладок

Положение закладок страниц.

Стиль

Стиль отображения закладок страниц.

Ширина закладки

Точная ширина закладки страниц.

Свойства

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

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

Верх

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

Видимость

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

Высота

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

Курсор

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

Лево

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

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

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

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

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

Подсказка

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

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

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

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

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

Порядок TAB

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

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

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

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

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

Ширина

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

Шрифт

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

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

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

HLineControl#

HLineControl

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

HLineControl-инспектор

HLineControl-пример

Способ редактирования ломаной линии описан в разделе Редактор ломаной линии. Комплексный пример использования ломаной описан в разделе Мнемосхема объекта.

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

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

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

Свойства

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

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

Верх

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

Высота

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

Курсор

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

Лево

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

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

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

Подсказка

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

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

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

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

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

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

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

Ширина

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

HContourLine#

HLineControl

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

HContourLine-инспектор

HContourLine-пример

Способ редактирования ломаной линии описан в разделе Редактор ломаной линии. Комплексный пример использования ломаной описан в разделе Мнемосхема объекта.

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

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

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

Свойства

Верх

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

Высота

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

Курсор

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

Лево

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

Подсказка

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

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

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

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

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

Ширина

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

HAngleLabel#

HAngleLabel

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

HAngleLabel-инспектор

HAngleLabel-пример

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

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

Заголовок

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

Рамка

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

Шрифт

Цвет, размер и стиль шрифта для поворота текста.

Свойства

Верх

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

Видимость

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

Высота

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

Курсор

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

Лево

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

Подсказка

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

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

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

Ширина

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

HDelimiter#

HDelimiter

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

HDelimiter-инспектор

HDelimiter-пример

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

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

Свойство заголовка

Параметры компонента-заголовка.

Свойства

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

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

Верх

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

Высота

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

Курсор

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

Лево

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

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

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

Подсказка

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

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

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

Ширина

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

RTPicture#

RTPicture

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

RTPicture-инспектор

RTPicture-пример

динамический-пример

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

Эти редакторы доступны в контекстном меню компонента и описанные в разделе Редактор RTPicture.

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

Авто-размер

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

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

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

Играть

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

Изображение

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

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

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

Пауза

Скорость анимации.

Пауза взамен

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

Растягивать

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

Циклическое

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

Свойства

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

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

Верх

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

Видимость

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

Высота

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

Курсор

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

Лево

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

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

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

Подсказка

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

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

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

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

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

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

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

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

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

Цвет

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

Ширина

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