Страница 4 из 4 ПерваяПервая ... 234
Показано с 31 по 32 из 32

Тема: SVG объект и стандартные контроллы

  1. #31

    По умолчанию

    давайте по полочкам разложу. Что бы было проще общаться с поддержкой - был сделан элементарный библиотечный объект, состоящий из
    1) SVG объекта (окно pTST). Простой прямоугольник с текстом. Динамизированы в нем 2 параметра, цвет прямоугольника и текстовое поле.
    изображение_2022-03-28_132235.png
    cTablo - цвет и vTablo - значение
    изображение_2022-03-28_132535.png
    2) Так как на SVG объекты нельзя накладывать стандартные контролы, то было создано стандартное окно oTST. На это окно был наложен объект pTST и стандартный прогресс
    изображение_2022-03-28_132850.png
    3) Для работы с объектом к нему был приделан программный интерфейс TSTint с параметрами
    изображение_2022-03-28_133202.png
    где pSTS - входной параметр состояния, в котором упакованы значения (для прогресса и текстового поля),
    oV - выходной параметр с значением
    oC - выходной параметр для цвета
    процедурка выглядит так:
    изображение_2022-03-28_133531.png
    3) Так как при переносе объекта в проект параметры процедуры становятся недоступными, в объекте была сделана еще одна прокладка
    переменные iP01, oP1,oP2. которые были связаны с параметрами процедуры
    изображение_2022-03-28_133840.png
    Ну по библиотечному объекту все. В дереве библиотеки он выглядит так:
    изображение_2022-03-28_133959.png
    4) Процедуру создания АРМ и главного окна я подробно не расписываю, как не относящиеся к теме.
    Дерево проекта выглядит вот так.
    изображение_2022-03-28_134300.png
    Тут есть главное окно (Окно 1), добавлено 2 экземпляра библиотечного объекта pTST(pTST 1 и pTST2) и 2 параметра для управления объектами pTST - X1 и X2.
    Экземпляы pTST и Параметры X1 и X2 размещены на ОКНО 1. Выглядит это так:
    изображение_2022-03-28_134729.png
    Параметр X1 и X2 связаны с параметрами iP01 экземпляров pTST 1 и pTST2
    Уффф, долго писал. А теперь запускаем проект.
    изображение_2022-03-28_135417.png
    А вот это результат выполнения. Стандартные элементы отратывают, SVG объект слеп.

  2. #32

    По умолчанию

    Ну вот, с поддержкой пообщался, общениие довольно сложно происходило. Но результат следующий.
    Для SVG объектов нельзя устанавливать связь с элементами дерева. Только из дерева системы и только с экземплярами.
    Т.е. объектную модель это рушит напрочь. Иначе говоря - нормальныцй библиотечный составной элемент с SVG объектом создать нельзя.
    Делаете чистый SVG объект, клонируете на его основе нужное количество экземполяров и с экземплярами вяжете то что Вам нужно. Где то так.

Страница 4 из 4 ПерваяПервая ... 234

Похожие темы

  1. Стандартные модификации трм148
    от wad71 в разделе Контроллеры для систем отопления и ГВС
    Ответов: 11
    Последнее сообщение: 22.08.2019, 12:05
  2. Ответов: 13
    Последнее сообщение: 04.08.2017, 12:29
  3. Подбор оборудования на небольшой объект.
    от zandaqo в разделе Подбор Оборудования
    Ответов: 24
    Последнее сообщение: 17.03.2017, 16:25
  4. Наведение курсора на объект
    от Vitamin в разделе Master SCADA 3
    Ответов: 1
    Последнее сообщение: 06.02.2015, 15:22
  5. Ответов: 1
    Последнее сообщение: 22.07.2011, 10:19

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •