Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Работа с шаблонами  (Прочитано 1995 раз)

ART63

  • Постоялец
  • ***
  • Сообщений: 151
    • Просмотр профиля
Работа с шаблонами
« : 25 Марта 2022, 15:51:43 »
Добрый день!

Не нашел описание объекта TM_TemplateObj в инструкции. Какие у него есть свойства и методы?
Могу ли я управлять экземпляром шаблона из скрипта как единым контейнером: например скрыть/показать или переместить?
При попытке добавить в скрипт название экземпляра шаблона выдается ошибка.

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1407
    • Просмотр профиля
Re: Работа с шаблонами
« Ответ #1 : 25 Марта 2022, 16:11:20 »
Здравствуйте.

Обратиться к экземпляру шаблона из скриптов нельзя. Из скриптов можно работать с объектами шаблона - все возможные способы описаны в руководстве по ссылке.

ART63

  • Постоялец
  • ***
  • Сообщений: 151
    • Просмотр профиля
Re: Работа с шаблонами
« Ответ #2 : 28 Марта 2022, 15:59:05 »
Добрый день!
Создаю шаблон окна. При открытии окна в зависимости от переменной мне надо показать или скрыть некоторые элементы окна.
Код
var
  nPos: Integer;
begin
  nPos := 1;
  if wIcon1.Value=1 then
    nPos := nPos + 1
  else
    begin
      Image1.visible := false;
      TextCapt1.visible := false;
      Field1.visible := false;
    end;
end.
Однако в коде выдается ошибка, что элемент не существует. Хотя он есть.
В обычном окне данный скрипт отрабатывается.
« Изменён: 28 Марта 2022, 16:04:38 от ART63 »

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1407
    • Просмотр профиля
Re: Работа с шаблонами
« Ответ #3 : 28 Марта 2022, 16:10:11 »
Здравствуйте.

Как мы уже писали ранее, все возможные способы работы с объектами шаблона из скриптов описаны в руководстве по ссылке. Внимательно прочтите статью по ссылке, тогда все станет понятно. Там как раз рассматривается пример со скрытием объекта и почему прямое обращение к объекту шаблона(например Image1.Visible) не будет работать.

ART63

  • Постоялец
  • ***
  • Сообщений: 151
    • Просмотр профиля
Re: Работа с шаблонами
« Ответ #4 : 28 Марта 2022, 16:34:47 »
Да, действительно невнимательно прочитал инструкцию. Приношу извинения.