В одном проекте необходимо было на вэб странице изменять цвет показания температуры, в зависимости от температуры. Типа при низкой темп., значение температуры. или другой текст - синий, а по мере увеличения плавно меняется на красный.
В HTML это можно сделать при помощи тэга цветной текст, где "#AD1CDF" - константа значения цвета в HEX формате. Соответственно в FLProg необходимо, в теле страницы, указать следующее: цветной текст. Обязательно с двумя кавычками!
Но вместо значения цвета указываем имя входа блока вэб сервера, а на этот вход подаем уже переменную со значением цвета.
Встал вопрос как переменную Float(или int), которую нам дает датчик температуры, перевести в HEX формат с типом String. И ее подставить в код страницы.
В HTML есть еще возможность указать значение цвета в десятичном или процентном формате, но для этого надо в заголовке страницы определять стили. С этим уже возникли проблемы, у меня по крайней мере.
Блок преобразования DEC значения в HEX (String)
-
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
Блок преобразования DEC значения в HEX (String)
Если значение не велико (из 6 НЕХ цифр изменять например 2) то можно поступить следующим способом: берем схему подходящей советской микросхемы (шифратор дешифратор) и по ним строим преобразование интеджера в десятичный формат из десятичного в двоичный из двоичного в шетнацетиричный и при помощи него управляем строковыми перемееными. немного сложно но зато реализуемо. Возможно существует более простой способ преобразования но пока в голову ничего проще не пришло. Если нужно поробую накидать пример.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Блок преобразования DEC значения в HEX (String)
[spoiler=Спойлер][/spoiler]Andrej писал(а):А блок то собран? Можно увидеть?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
- Cancertanly
- Сержант
- Сообщения: 214
- Зарегистрирован: 06 апр 2016, 19:59
- Откуда: bish
- Имя: Антон
- Поблагодарили: 1 раз
Блок преобразования DEC значения в HEX (String)
доброго всем времени суток. подскажите пожалуйста как полученную строку с HEX преобразовать в десятичное число? ткните носом, может не нашел?
дело в том что пытаю RDM-6300, а он по ТХ- номер карты в НЕХ- передает, а мне хочется в десятичном...
заранее спасибо.
дело в том что пытаю RDM-6300, а он по ТХ- номер карты в НЕХ- передает, а мне хочется в десятичном...
заранее спасибо.
Последний раз редактировалось Cancertanly 20 ноя 2017, 12:10, всего редактировалось 1 раз.
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
-
- Лейтенант
- Сообщения: 530
- Зарегистрирован: 05 апр 2016, 23:30
- Откуда: Санкт-Петербург
- Имя: Илья
Блок преобразования DEC значения в HEX (String)
Cancertanly, картинку из четвертого сообщения гляньте, там из строки в число можно преобразовать.
- Cancertanly
- Сержант
- Сообщения: 214
- Зарегистрирован: 06 апр 2016, 19:59
- Откуда: bish
- Имя: Антон
- Поблагодарили: 1 раз
Блок преобразования DEC значения в HEX (String)
starshoy81, все бы хорошо, только этот блок конвертирует первые две цифры и то округляет.... а у меня должно получится 7ми значное число, получается не то..
FLProg_ru
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
https://t.me/flrog_ru ...................................................FLProg_v7.3.4
https://t.me/soft_duino
-
- Лейтенант
- Сообщения: 530
- Зарегистрирован: 05 апр 2016, 23:30
- Откуда: Санкт-Петербург
- Имя: Илья
Блок преобразования DEC значения в HEX (String)
Cancertanly, по идее надо разбирать строку на символы, их преобразовывать и потом слеплять в последовательность чисел.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя