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

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

Автор Тема: Метод IsMasterServer  (Прочитано 369 раз)

Lorry P

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Метод 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.
« Изменён: 24 Апреля 2025, 21:17:01 от Simple-Scada »

Simple Scada

  • Глобальный модератор
  • *****
  • Сообщений: 271
    • Просмотр профиля
    • Simple-Scada
Re: Метод IsMasterServer
« Ответ #1 : 24 Апреля 2025, 20:38:44 »
Здравствуйте.

В Вашем случае ошибка в том, что для скрипта задано имя, совпадающее с именем функции "IsMasterServer". Для скриптов не рекомендуем использовать имена, совпадающие с именами свойств, процедур и функций, используемых в скриптах Simple-Scada, а также с именами собственных функций и именами переменных. Переименуйте скрипт – тогда проблем не будет.