Simple-Scada forum
Simple-Scada 2 => Ошибки => Тема начата: ZWolol от 20 Июля 2026, 07:55:26
-
FloatToStr(f,2);
Вызывает ошибку обращения к несуществующему объекту на сервере.
Компиляция не дает ошибок.
Скрипт выполняется в шаблонном окне при нажатии кнопки.
Заменил на:
FormatFloat('#.0',f);
Ошибок не стало.
Версия сервера: 2.7.1.0
Наверно это уже исправлено, но написал на всякий случай.
-
Здравствуйте.
В версии 2.7.1.0 были исправления (от 23.04.2025), касающиеся FloatToStr. Скачайте 2.7.1.0 и установите повторно (по прежней ссылке). Ошибка не должна возникать, если код корректен.
Также убедитесь что Вы не забыли инициализировать переменную "f" или т.п. Пожалуйста, при возникновении ошибок в скриптах, присылайте сразу код скрипта целиком (либо проект), чтобы не пришлось угадывать типы переменных и какие действия с ними выполняются, в каком контексте.
Компиляция не дает ошибок.
Верно, компиляция не может выявлять ошибки обращения к несуществующему объекту, они выявляются только во время работы.
-
Ха-ха...
У меня Demo-time действительно от 23.04.25 и на ней ошибок нет, а вот сервер от 21.04.25
Взять новый по ссылке не могу, за неимением таковой.
У нас куплено две скады 2.6.11 PRO 500 и 2.6.13 PRO 1000,
но ни одного PRO инсталлятора у меня нет кроме 2.7.1 который я выпросил у вас для тестирования.
Скады куплены у посредника (Игнатович) и передано нам в виде установленных серверов с их проектами.
Зарегистрированы скады на посредника с их почтой и ни кто ни чего менять не хочет (ведь и так работает).
Я работаю на том, что есть и больше объяснять им и клянчить ни у кого не буду.