Упс, не знал. Поправилecoins писал(а): 27 апр 2020, 22:52 Есть небольшой недостаток - если выключить из компиляции плату, на которой создан контакт, то ошибка компиляции. Не критично, но не удобно.
Отправлено спустя 20 минут 6 секунд:
Вот для решения как раз таких проблемм и создаётся новый редактор. В текущем такую функциональность не реализоватьav писал(а): 27 апр 2020, 22:14 [ref=#00aa00]support[/ref], проблема при создании в коде пользовательского блока. Ситуация следующая: нужно создать два блока для TFT Adafruit ST7735 дисплея главный блок с декларированием, настройками в секции setup и второй блок вывода текста на дисплей с входами координат, цвета и т.д. Блоки созданы все в порядке редактор не ругается. При компиляции в IDE FLProg почему то добавляет к задекларированому имени свой индентефикатор, который не совпадает с именами второго блока без дополнительного индентификатора. См. скриншоты:
[spoiler title=Секция декларации]Declare.png[/spoiler]
[spoiler title=Секция Setup]Setup.png[/spoiler]
[spoiler title=Секция Loop второго блока]Loop.png[/spoiler]
[spoiler title=Схема блоков]Схема блоков.png[/spoiler]
А вот что происходит в IDE:
[spoiler title=IDE]IDE.png[/spoiler]
Примерно догадываюсь почему так происходит. Дело в том что в библиотеке пользовательских блоков есть очень похожий блок, но только для Adafruit ILI9341 и имена в секции декларации такие же. Но ведь блоки для другого дисплея не используются в данном проекте а программа все равно присваивает свои дополнительные маркеры. Попытался дать другое имя но не позволяет вероятно библиотека это сделать. Подскажите как обойти этот баг ?