Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: tonyk от 05 Января 2017, 15:33:39

Название: Вывод числа в элементе "Текст"
Отправлено: tonyk от 05 Января 2017, 15:33:39
  Здравствуйте!
 
Помогите, пожалуйста, разобраться. В окне есть текст. Он связан с переменной с ОРС-сервера. Нужно при каждом изменении переменной преобразовать её в строку, и отобразить этой строке. Пытаюсь делать это так: скриншот во вложении. Не работает. Подскажите, как нужно делать? Вроде всё просто и понятно написано в Руководстве, а у меня не получается.
Название: Re: Вывод числа в элементе "Текст"
Отправлено: tonyk от 05 Января 2017, 16:01:04
Ну вот, пропали на экране картинки, вставленные в текст, хотя в тексте вопроса они есть. Или только я их не вижу?
Название: Re: Вывод числа в элементе "Текст"
Отправлено: Simple_Scada от 05 Января 2017, 16:09:22
Здравствуйте!

Прикрепите изображения во вложение - для этого при редактировании сообщения выберите пункт "Вложения и другие параметры" и загрузите необходимые файлы.
Название: Re: Вывод числа в элементе "Текст"
Отправлено: tonyk от 05 Января 2017, 17:18:51
  Вложил в исходное сообщение.

  P. S. Исправьте в движке форума ошибку со вставкой картинок в тело сообщения. Эта функция очень полезная, особенно когда описываешь какую-то проблему.
Название: Re: Вывод числа в элементе "Текст"
Отправлено: Simple_Scada от 05 Января 2017, 17:41:20
Правильный скрипт будет такой:

Код
begin
  Text1.Text := Counter.ValueAsStr;
end.

Также, хотим отметить, что Вы используете достаточно старую версию Simple-Scada 2. Начиная с версии Simple-Scada 2.0.2.0 функции ValueAsInt, ValueAsFloat, ValueAsStr и т.д. были переименованы. Теперь в них нет слова Value и они называются: AsInt, AsStr, AsFloat. Рекомендуем обновиться. Для последней версии скрипт будет такой:
Код
begin
  Text1.Text := Counter.AsStr;
end.

Цитировать
P. S. Исправьте в движке форума ошибку со вставкой картинок в тело сообщения.
Исправлять нечего - все работает. Если Вы вставляете изображение через [img], то указывайте ссылку на изображение в интернете, а если хотите прикрепить изображение, то пользуйтесь "Вложением".
Название: Re: Вывод числа в элементе "Текст"
Отправлено: tonyk от 05 Января 2017, 18:05:14
Обновился. Исправил скрипт. Запускаю. Не работает. Как стояла надпись "Текст", так и стоит. Хотя текстовое поле рядом с текстом нормально отображает меняющиеся значения переменной. Куда мне дальше рыть?
Название: Re: Вывод числа в элементе "Текст"
Отправлено: Simple_Scada от 05 Января 2017, 18:13:10
Пришлите папку с проектом нам на почту support@simple-scada.com.
Название: Re: Вывод числа в элементе "Текст"
Отправлено: Simple_Scada от 05 Января 2017, 22:19:53
Проект проверили.

Скрипт по событию OnDataChange из Вашего проекта:
Цитировать
begin
  Text1.Caption:= Counter.AsStr;
end.

Правильный скрипт из сообщения выше:
Цитировать
begin
  Text1.Text := Counter.AsStr;
end.

Если Вы хотите, чтобы в объект "Текст" выводилось значение переменной, то нужно использовать свойство "Text". Скопируйте наш скрипт себе в проект и все будет работать.