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

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

Автор Тема: FloatToStr  (Прочитано 376 раз)

ZWolol

  • Пользователь
  • **
  • Сообщений: 60
    • Просмотр профиля
FloatToStr
« : 20 Июля 2026, 07:55:26 »
FloatToStr(f,2);
Вызывает ошибку обращения к несуществующему объекту на сервере.

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

Версия сервера: 2.7.1.0
Наверно это уже исправлено, но написал на всякий случай.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3225
    • Просмотр профиля
    • Simple-Scada
Re: FloatToStr
« Ответ #1 : 20 Июля 2026, 09:23:51 »
Здравствуйте.

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

Цитировать
Компиляция не дает ошибок.
Верно, компиляция не может выявлять ошибки обращения к несуществующему объекту, они выявляются только во время работы.
« Изменён: 20 Июля 2026, 11:40:49 от Simple-Scada »

ZWolol

  • Пользователь
  • **
  • Сообщений: 60
    • Просмотр профиля
Re: FloatToStr
« Ответ #2 : 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 который я выпросил у вас для тестирования.
Скады куплены у посредника (Игнатович) и передано нам в виде установленных серверов с их проектами.

Зарегистрированы скады на посредника с их почтой и ни кто ни чего менять не хочет (ведь и так работает).
Я работаю на том, что есть и больше объяснять им и клянчить ни у кого не буду.
« Изменён: 21 Июля 2026, 11:36:29 от ZWolol »