Segnetics

Вернуться   Segnetics > Форум Segnetics > SMLogix > SMArt

SMArt Разработка интерфейсов пользователя

Ответ
 
Опции темы Поиск в этой теме
Старый 01.03.2018, 18:08   #1
andre
Senior Member
 
Регистрация: Jun 2015
Сообщения: 566
Благодарил(а): 25 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Форматирование числа real

баг или фича? - при одинаковых настройках вывода на экран
(в данном примере - 3 знака до запятой, один после)
числа real имеющие вид типа: х.хххх е +хх
вываливаются на экран полностью?
2 скрина - как это выглядит в проекте и как это выглядит на экране.
Изображения
Тип файла: png скрин 1.png (24.9 Кбайт, 109 просмотров)
Тип файла: jpg скрин 2.jpg (218.7 Кбайт, 109 просмотров)
andre вне форума   Ответить с цитированием
Старый 02.03.2018, 11:12   #2
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Вывод числа real на экран

Проект тоже дайте, пожалуйста. И напишите версию лоджика.


__________________
В сегнетиксе не работаю с самого начала 2019 года.

Последний раз редактировалось Arsie, 02.03.2018 в 11:33
Gromov вне форума   Ответить с цитированием
Старый 02.03.2018, 12:24   #3
andre
Senior Member
 
Регистрация: Jun 2015
Сообщения: 566
Благодарил(а): 25 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Вывод числа real на экран

Цитата:
Сообщение от Gromov Посмотреть сообщение
Проект тоже дайте, пожалуйста. И напишите версию лоджика.
3.28.0094

проект в принципе любой
похоже ограничение в смарте не действует - на число знаков после запятой - работает, а вот до запятой - вываливает на экран все, что есть.
независимо от проекта, сейчас только на пустом экране попробовал.
в настройках 3 знака до запятой, 1 после. результат тот же.
Изображения
Тип файла: png скрин 6.png (181.6 Кбайт, 62 просмотров)
Тип файла: png скрин 8.png (8.0 Кбайт, 51 просмотров)
Тип файла: jpg скрин 7.jpg (211.3 Кбайт, 63 просмотров)

Последний раз редактировалось andre, 02.03.2018 в 12:32 Причина: добавил скрины
andre вне форума   Ответить с цитированием
Старый 02.03.2018, 12:43   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 098
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию

Цитата:
Сообщение от andre Посмотреть сообщение
3.28.0094

проект в принципе любой
похоже ограничение в смарте не действует - на число знаков после запятой - работает, а вот до запятой - вываливает на экран все, что есть.
независимо от проекта, сейчас только на пустом экране попробовал.
в настройках 3 знака до запятой, 1 после. результат тот же.
Чуть ниже настройка "Что делать если ваше число супербольшое". Это я для ясности чуть другими словами написал.

Цитата:
Сообщение от andre Посмотреть сообщение
3.28.0094

проект в принципе любой
похоже ограничение в смарте не действует - на число знаков после запятой - работает, а вот до запятой - вываливает на экран все, что есть.
Это логично, т.к. это не ограничение, а формат вывода.

Это как в ворде, форматирование лишь оформляет текст, а не дописывает его за вас или убирает лишнее.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 02.03.2018, 13:06   #5
andre
Senior Member
 
Регистрация: Jun 2015
Сообщения: 566
Благодарил(а): 25 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Вывод числа real на экран

Цитата:
Сообщение от Arsie Посмотреть сообщение
Чуть ниже настройка "Что делать если ваше число супербольшое". Это я для ясности чуть другими словами написал.



Это логично, т.к. это не ограничение, а формат вывода.

Это как в ворде, форматирование лишь оформляет текст, а не дописывает его за вас или убирает лишнее.
Арсений, если честно, я не нахожу логичным выставляя в настройках "3 знакоместа до запятой получать число длинной в пол экрана.
в крайнем случае блоки MIN MAX "спасут отца русской демократии" если надо как то особо отреагировать на переполнение знакомест, вовсе не обязательно прятать это в доп. настройках смарта.
andre вне форума   Ответить с цитированием
Старый 02.03.2018, 13:26   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 098
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Вывод числа real на экран

Цитата:
Сообщение от andre Посмотреть сообщение
Арсений, если честно, я не нахожу логичным выставляя в настройках "3 знакоместа до запятой получать число длинной в пол экрана.
в крайнем случае блоки MIN MAX "спасут отца русской демократии" если надо как то особо отреагировать на переполнение знакомест, вовсе не обязательно прятать это в доп. настройках смарта.
Это лишь форматирование, полностью аналогичное блокам вывода на FBD: http://dl.segnetics.com/WebHelp/SMLo...er_formats.htm

Повторю ещё раз: форматирование в ворде работает полностью аналогично. Если текст не соответствует требованиям выбранного форматирования, странича будет выглядеть ужасно. Но весь текст будет на экране, ничего автоматически не удалится и не допишется.

Так и тут. Вы задали формат вывода для диапазона чисел от -99.0 до 999.9 и такие числа выводятся как вам нужно. Всё остальное выводится плохо. Доп. настройки позволяют реагировать на числа, выходящие за пределы диапазона.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 17.09.2023, 16:31   #7
valbor
Member
 
Регистрация: Aug 2021
Сообщения: 37
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Вывод числа real на экран

Цитата:
Сообщение от Arsie Посмотреть сообщение
Это лишь форматирование, полностью аналогичное блокам вывода на FBD: http://dl.segnetics.com/WebHelp/SMLo...er_formats.htm
Добрый день
Скажите пожалуйста, имеется ли возможность выводить числа
выравнивая их по правому, самому младшему разряду?
Все модификаторы по Вашей ссылке выводят число и знак начиная
с левого поля, а это плохо, так как дальше надо указывать размерность :-(
valbor вне форума   Ответить с цитированием
Старый 17.09.2023, 17:04   #8
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Вывод числа real на экран

Цитата:
Сообщение от valbor Посмотреть сообщение
Добрый день
Скажите пожалуйста, имеется ли возможность выводить числа
выравнивая их по правому, самому младшему разряду?
Все модификаторы по Вашей ссылке выводят число и знак начиная
с левого поля, а это плохо, так как дальше надо указывать размерность :-(
В смарте - так не сделать.
Можно сделать вывод с коррекцией местоположения через FBD (посмотреть как сделан вывод значений в проекте любого конструктора), но это уже сильно на любителя
1exan вне форума   Ответить с цитированием
Старый 17.09.2023, 19:43   #9
valbor
Member
 
Регистрация: Aug 2021
Сообщения: 37
Благодарил(а): 1 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Вывод числа real на экран

Цитата:
Сообщение от 1exan Посмотреть сообщение
В смарте - так не сделать.
Можно сделать вывод с коррекцией местоположения через FBD (посмотреть как сделан вывод значений в проекте любого конструктора), но это уже сильно на любителя
Да мне в смарте и не нужно, а в конструкторе с разложениями чисел
на составляющие... Неужели не существует более простого решения???
valbor вне форума   Ответить с цитированием
Старый 18.09.2023, 06:24   #10
1exan
Senior Member
 
Регистрация: Nov 2008
Адрес: Алтайский край
Сообщения: 136
Благодарил(а): 2 раз(а)
Поблагодарили: 7 раз(а) в 7 сообщениях
По умолчанию Ответ: Вывод числа real на экран

Цитата:
Сообщение от valbor Посмотреть сообщение
Да мне в смарте и не нужно, а в конструкторе с разложениями чисел
на составляющие... Неужели не существует более простого решения???
Наверное если бы было - то не стали бы делать такие ухищрения в конструкторе
1exan вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 06:48.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024