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

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

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Lorry P

Страницы: [1]
1
Ваши вопросы / Метод IsMasterServer
« : 24 Апреля 2025, 16:24:16 »
Добрый день.
При компиляции скрипта из мануала :
https://simple-scada.com/help/script/ismasterserver.html
Возникает ошибка
Код
IsMasterServer | Type of expression must be BOOLEAN в строке: 2, позиция: 19
Скрипт типа таймер, 5сек.  В настройках сервера пока не настроено резервирование, поскольку второго сервера пока нет.
Подскажите, ошибка в методе  IsMasterServer , который не Bool, или что-то нужно делать по-другому?)
Код: (delphi)
begin
  if IsMasterServer then
    Text246.Text := 'Работает основной сервер'
  else 
    Text246.Text := 'Работает резервный сервер';             
end.

2
    Здравствуйте.

  Для просмотра/редактирования одиночной переменной и её свойств можно создать обычное (или модальное) окно-форму.
При открывании окна в форму передаются переменная с набором просматриваемых/редактируемых свойств.
По заполнении данные из формы переписываются в свойства переменной.
Пример во вложении.

Использовал предложенный pan2000 вариант, все отлично. Но не получается передать из окна-формы тип границ ("Выключить границы", "Только аварийные границы" и "Аварийные и предупр. границы") из элемента список (работать с границами). Пробовал через выпадающий список с чекбоксом работать с границами, через кнопки, пробовал через индекс выбранной строки:
Код
     I := fldLimitType.ItemIndex;
     case I of
     0:fldValue.Variable.LimitType := ltNone;
     1:fldValue.Variable.LimitType := ltAlarmsOnly;
     2:fldValue.Variable.LimitType := ltAlarmsAndWarnings;
     end;

Работает только если напрямую прописать в скрипте FormDone тип границ, в остальных случаях выбор не сохраняется и при следующем вызове окна-формы LimitType = ltNone.
Это возможно как-то победить? :)

3
Добрый день.
Возникла проблема в подстановках при вызове нескольких шаблонных окон друг из друга.

Объясню на примере: Существует несколько шаблонов генераторов, по нажатию на любой из них вызывается шаблонное окно с подробной информацией о выбранном генераторе , например выводом значений с датчиков температуры. Необходимо по нажатию на поле датчика открывать еще шаблонное окно с данными датчика и его границами.
При создании шаблонного окна с подстановкой тега датчика, подстановку запрашивает шаблон в обход поля датчика. (см.вложение - при добавлении поля с вызовом окна MB_Ai_sens желтеет шаблон). Т.е нажатия на любой из датчиков будут вызывать одно и то же окно датчика из подстановки в шаблоне.

Подскажите возможно ли реализовать такой функционал и каким методом? 
Спасибо!

4
Добрый день. Подскажите есть ли возможность изменить стандартный шрифт в проекте?
 Где-то в старой теме видел что используется только шрифт Roboto, хотелось бы иметь возможность поменять его на другой для всего проекта.

Страницы: [1]