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

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

Автор Тема: Использование универсального окна  (Прочитано 1646 раз)

pws

  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Добрый день,

Возможно ли в Simple-Scada создать универсальное окно для отображения панелей приборов (например индикаторов и регуляторов)
Наш технологический персонал избалован SCADA от Yokogawa Centum VP и мы стараемся сделать интерфейс максимально похожим.
Допустим есть такой кусок мнемосхемы:

По клику на название прибора LR2201 вызывается его панель

Как сделать окна на каждый прибор я понял, но можно ли сделать универсальное окно на все приборы (однотипные) и скриптом перед вызовом заполнять свойства.
Если сравнивать с Delphi на который так похожи скрипты то нечто такое
Код
procedure TMainForm.CreateMDIChild(const Name: string);
var
  Child: TMDIChild;
begin
  { create a new MDI child window }
  Child := TMDIChild.Create(Application);
  Child.Caption := Name;
end;

И еще можно ли создать глобальные переменные например типа Record, массива и т.п. ?

« Изменён: 27 Ноября 2017, 13:53:46 от pws »

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1363
    • Просмотр профиля
Re: Использование универсального окна
« Ответ #1 : 27 Ноября 2017, 14:25:58 »
Здравствуйте!

Цитировать
можно ли сделать универсальное окно на все приборы (однотипные) и скриптом перед вызовом заполнять свойства.
Пример создания универсального окна можно найти здесь.

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