av писал(а): ↑23.02.2022{, 20:31}
Dryundel, Андрей вы разрешите использовать вашу функцию из блока для создания своих блоков ?
Не вижу поводов даже для таких вопросов. Все же в открытом доступе.
av писал(а): ↑23.02.2022{, 20:31}
Dryundel, почему то функция Q = rusStrlen(S.c_str()); скомпилировалась с ошибкой. Вместо операнда "S"--> вход, подставил параметр блока String "Name" Q = rusStrlen(Name.c_str());. Изменил передачу функции операнда Q = rusStrlen(Name); и все заработало.
Так Вы вместо переменной подсунули в функцию саму строку. Как то не уверен что это будет работать правильно.
Если же написать в коде что то типа:
String S = <Name>; // <Name> это тег параметра
Q = rusStrlen(S.c_str());
То все должно работать.
av писал(а): ↑23.02.2022{, 20:31}
Полез в темы связанные с дисплеями и пытался там хоть что то раскопать.
Плохо искали. Данная функция родилась конкретно для этого блока.
Альтернативный блок LCD на чипе HD44780 без кириллицы (руссификация в комплекте)
А еще я передавал этот алгоритм в открытом виде где то в теме "Разработки ecoins". Но в той куче (не скажу чего) нереально трудно найти бриллиант, хотя их там много.