|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме |
27.01.2022, 09:44 | #1 |
Member
Регистрация: Oct 2021
Адрес: Оренбургская область
Сообщения: 35
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Вывод времени работы на экран (решено)
Здравствуйте. Перешерстил форум, но не нашёл ответа. Как можно вывести время работы (см. картинки) на экран в форме час.-мин.? Может есть готовый макрос у кого-нибудь или ссылочку на форуме? Диапазон времени до 20 часов с минутами без секунд.
|
27.01.2022, 09:48 | #2 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 864
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Вывод времени работы на экран.
Так подсоедините переменные с нужными данными к выводам пользовательского интерфейса.
|
27.01.2022, 09:53 | #3 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Вывод времени работы на экран.
Выводите два числа, а между ними точку мигающую раз в секунду, в чём сложность возникла?
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
27.01.2022, 09:53 | #4 |
Member
Регистрация: Oct 2021
Адрес: Оренбургская область
Сообщения: 35
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вывод времени работы на экран.
Счётчик один. Выдаёт одно число в условных минутах. Необходимо это число разделить на часы и минуты правильно. Вот в чём вопрос. Программку могу для этого написать, но получиться крупненькой. А не хочется занимать много ресурсов контроллера только на индикацию. Вот и ищу простое и дешЁвое решение. Если оно есть, конечно!
|
27.01.2022, 09:56 | #5 |
Member
Регистрация: Oct 2021
Адрес: Оренбургская область
Сообщения: 35
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вывод времени работы на экран.
Это подготовлено. Разделить выход счётчика надо. Пример: выход счётчика равен 573. 573минуты = 9 часов - 37 минут.
|
27.01.2022, 10:09 | #7 |
Member
Регистрация: Oct 2021
Адрес: Оренбургская область
Сообщения: 35
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вывод времени работы на экран.
|
27.01.2022, 10:24 | #8 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 171
Благодарил(а): 241 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Вывод времени работы на экран.
|
27.01.2022, 10:36 | #9 |
Member
Регистрация: Oct 2021
Адрес: Оренбургская область
Сообщения: 35
Благодарил(а): 2 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Вывод времени работы на экран.
|
27.01.2022, 10:38 | #10 |
Сотрудник Сегнетикс
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 341
Благодарил(а): 0 раз(а)
Поблагодарили:
255 раз(а) в 251 сообщениях
|
Ответ: Вывод времени работы на экран.
__________________ Если ничто другое не помогает, прочтите, наконец, инструкцию |
28.01.2022, 12:59 | #12 | |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Вывод времени работы на экран.
Цитата:
Поэтому, приходится "в слепую" подбирать смещения, что бы результат выглядел нормально. Пояснение на картинке: Последний раз редактировалось Arsie, 28.01.2022 в 13:20 Причина: Удалил вложения за ненужностью |
|
28.01.2022, 13:20 | #13 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вывод времени работы на экран.
Цитата:
Библиотека-рендер в дебиане также своя. Больше всего результат её работы похож на результат работы WinXP. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
28.01.2022, 13:34 | #14 |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Вывод времени работы на экран.
Шрифты более-менее друг в друга попадают. Проблема с типографикой, т.е. с компонентами вывода чисел.
|
28.01.2022, 13:58 | #15 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вывод времени работы на экран.
С числами отдельная история, если они выводятся блоками вывода именно чисел, то все шрифты переводятся в моноширинному виду. Похоже рендер виндов делает это иначе, чем рендер в деби - числа съезжают ниже. Раньше смарт это компенсировал, но мы заметили, что величина съезжания зависит от версии библиотек. Поэтому оставили так.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
28.01.2022, 14:14 | #16 | |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Вывод времени работы на экран.
Цитата:
|
|
28.01.2022, 14:21 | #17 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вывод времени работы на экран.
HTML5 тянет за собой все полностью переписанные низовые библиотеки? Или всё же опирается на системные, обёртывая некоторые функции?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
28.01.2022, 14:23 | #18 |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Вывод времени работы на экран.
|
28.01.2022, 14:24 | #19 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 864
Благодарил(а): 4 раз(а)
Поблагодарили:
87 раз(а) в 68 сообщениях
|
Ответ: Вывод времени работы на экран (решено)
выравнивание чисел по правому краю на контроллерах не работает
в смарте отображается как надо |
28.01.2022, 14:25 | #20 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вывод времени работы на экран.
Ок. Но при чём тут HTML5, если СМАрт работает на Adobe AIR?
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
28.01.2022, 14:33 | #21 |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Вывод времени работы на экран.
|
28.01.2022, 14:35 | #22 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вывод времени работы на экран.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
28.01.2022, 14:42 | #23 |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Вывод времени работы на экран.
|
28.01.2022, 14:48 | #24 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вывод времени работы на экран.
Я ж писал: разница в рендерерах. Причём в первых версиях СМАрт всё на глазок выровняли, но получилось в итогу хуже, чем не выравнивать.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
28.01.2022, 14:56 | #25 |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Вывод времени работы на экран.
|
28.01.2022, 17:20 | #26 |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Вывод времени работы на экран (решено)
А вот такие косяки уж точно никакими рендерарами не оправдать.
Просто нужно не костыли в виде "всё на глазок выровняли" пытаться делать или наугад, а реально в проблеме разбираться. |
28.01.2022, 18:23 | #27 |
Senior Member
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили:
38 раз(а) в 30 сообщениях
|
Ответ: Вывод времени работы на экран (решено)
Короче, с компонентами вывода числа творится полный программистский беспредел.
|
28.01.2022, 19:43 | #28 |
Senior Member
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Вывод времени работы на экран (решено)
"Вы видите интерфейс именно таким, каким его будет видеть пользователь на экране контроллера!"
__________________ RTFM |
31.01.2022, 01:18 | #30 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Вывод времени работы на экран (решено)
Все эти строки писались, когда цветных дисплеев ещё не было. А для монохрома они абсолютно справедливы.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |