PDA

Просмотр полной версии : Не значащие нули при выводе целого числа. ПР200



Keldish
28.02.2017, 15:26
ввод даты или времени на ПР200, двумя целыми числами (часы и минуты или дата и месяц отдельно)
при вводе во второй параметр однозначного числа выглядит (как показалось заказчику) непонятно например 14:08 - 14: 8, тоже с датами.
возможно-ли в дальнейших обновлениях предусмотреть дополнительный параметр для вывода чисел "незначащие нули".
спасибо.

не нашел куда добавить этот вопрос, а новая теме смотрится как-то не айс

Ревака Юрий
28.02.2017, 15:29
ввод даты или времени на ПР200, двумя целыми числами (часы и минуты или дата и месяц отдельно)
при вводе во второй параметр однозначного числа выглядит (как показалось заказчику) непонятно например 14:08 - 14: 8, тоже с датами.
возможно-ли в дальнейших обновлениях предусмотреть дополнительный параметр для вывода чисел "незначащие нули".
спасибо.

не нашел куда добавить этот вопрос, а новая теме смотрится как-то не айс

Добрый день! Есть механизм добавления нуля программным способом, поищите в теме.

melky
28.02.2017, 15:36
Есть механизм разбивания числа на 2 значения и вывод их на экран, тоже такое было в темах.

Keldish
28.02.2017, 16:25
спасибо, но не получается найти
можно ссылку если не трудно

melky
28.02.2017, 16:31
Посмотрите темы работы с экраном.

Мамонов Михаил
18.03.2017, 12:13
Поодерживаю необходимость вывода незначащего нуля. Опять для вывода и редактирования уставок реального времени. В примерах работы с экраном есть вариант разбиения часов и минут на два числа (единицы и десятки), и вывод их на экран рядом. Но тут опять грабли - вывод целочисленного значения не дает поставить ширину в 1 символ - приходится накладывать одно поле на другое, что работает очень криво. Ну и куча телодвижений в программе по разбиению и склеиванию переменных. Когда больше десятка уставок времени - утомляет.
И второе - в таком случае крайне неудобно изменять эти переменные с экрана, приходится много раз нажимать SEL, а порядок перехода по SEL нигде не настраивается - и скачет редактируемое поле: сначала десятки часов, потом единицы минут, а потом может вообще на другую строчку уйти. Ну очень неудобно.

Pavel_
18.03.2017, 15:43
спасибо, но не получается найти
можно ссылку если не трудно
Вот например (http://www.owen.ru/forum/showthread.php?t=23201&page=10&p=224974&viewfull=1#post224974)

Pavel_
18.03.2017, 15:55
а порядок перехода по SEL нигде не настраивается - и скачет редактируемое поле: сначала десятки часов, потом единицы минут, а потом может вообще на другую строчку уйти. Ну очень неудобно.
Не скачет, а переходит в точной последовательности добавления элементов на экран.

Настроить можно.
Я настраиваю так: выделяю элемент экрана, Контр+С, Делет, Контр+В, и т.д. с другими элементами в необходимой мне последовательности, и менно в этой последовательности будет переключение(переход) между ними.

Мамонов Михаил
18.03.2017, 22:15
Спасибо! Это, конечно, несколько поможет. Правда, это когда на экране всего 2 строки, то отследить порядок еще можно. А когда строк с 10, да еще в процессе написания в середину добавляются еще строки, то выстроить все в правильном порядке уже проблематично, на дисплее может оказаться любая пара строк, а порядок обхода должен сохраниться правильным. Проще тогда каждый раз экран создавать заново и набивать в него строки с переменными.

Кстати, еще косяк ОЛ. Не копируются строки между экранами. Точнее, они как бы копируются, и при вставке в новый экран видны их свойства, но ничего не отображается.

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

Ну и вдогонку еще просьба к разработчикам - добавить возможность задавать кол-во символов после запятой при выводе целочисленного числа. Так, как это сделано в СМИ1 или ИП320. Например, в переменной храним 123, а на экран выводим 12,3. Не всегда ведь нужна переменная с плавающей запятой.