Simple-Scada forum

Simple-Scada 2 => Ошибки => Тема начата: ZWolol от 20 Июля 2026, 07:55:26

Название: FloatToStr
Отправлено: ZWolol от 20 Июля 2026, 07:55:26
FloatToStr(f,2);
Вызывает ошибку обращения к несуществующему объекту на сервере.

Компиляция не дает ошибок.
Скрипт выполняется в шаблонном окне при нажатии кнопки.
Заменил на:
FormatFloat('#.0',f);
Ошибок не стало.

Версия сервера: 2.7.1.0
Наверно это уже исправлено, но написал на всякий случай.
Название: Re: FloatToStr
Отправлено: Simple-Scada от 20 Июля 2026, 09:23:51
Здравствуйте.

В версии 2.7.1.0 были исправления (от 23.04.2025), касающиеся FloatToStr. Скачайте 2.7.1.0 и установите повторно (по прежней ссылке). Ошибка не должна возникать, если код корректен.
Также убедитесь что Вы не забыли инициализировать переменную "f" или т.п. Пожалуйста, при возникновении ошибок в скриптах, присылайте сразу код скрипта целиком (либо проект), чтобы не пришлось угадывать типы переменных и какие действия с ними выполняются, в каком контексте.

Цитировать
Компиляция не дает ошибок.
Верно, компиляция не может выявлять ошибки обращения к несуществующему объекту, они выявляются только во время работы.
Название: Re: FloatToStr
Отправлено: ZWolol от 21 Июля 2026, 05:50:11
Ха-ха...
У меня Demo-time действительно от 23.04.25 и на ней ошибок нет, а вот сервер от 21.04.25
Взять новый по ссылке не могу, за неимением таковой.

У нас куплено две скады 2.6.11 PRO 500 и 2.6.13 PRO 1000,
но ни одного PRO инсталлятора у меня нет кроме 2.7.1 который я выпросил у вас для тестирования.
Скады куплены у посредника (Игнатович) и передано нам в виде установленных серверов с их проектами.

Зарегистрированы скады на посредника с их почтой и ни кто ни чего менять не хочет (ведь и так работает).
Я работаю на том, что есть и больше объяснять им и клянчить ни у кого не буду.