Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: Lorry P от 24 Апреля 2025, 16:24:16

Название: Метод IsMasterServer
Отправлено: Lorry P от 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.
Название: Re: Метод IsMasterServer
Отправлено: Simple Scada от 24 Апреля 2025, 20:38:44
Здравствуйте.

В Вашем случае ошибка в том, что для скрипта задано имя, совпадающее с именем функции "IsMasterServer (https://simple-scada.com/help/script/ismasterserver.html)". Для скриптов не рекомендуем использовать имена, совпадающие с именами свойств, процедур и функций, используемых в скриптах  (https://simple-scada.com/help/script/index.html)Simple-Scada, а также с именами собственных функций и именами переменных. Переименуйте скрипт – тогда проблем не будет.