Новый редактор ПБ (Code-Professional) Быстрый старт

Аватара пользователя
Dryundel
Полковник
Сообщения: 2405
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 15 раз

Новый редактор ПБ (Code-Professional) Быстрый старт

Сообщение Dryundel »

Igor писал(а): 12 авг 2022, 09:38 1. Такая странность - в секции declare если стоит галка - Запретить компилятору видеть "#include" -- то все нормально, если не установлена -- то и в скетче #include нет.
Может плохо ищете?
Данный чекбокс, требуется для того, чтобы не изменять порядок строк когда это требуется.
Например если перед #include нужно выставить #define
Если же чекбокс не установлен то при сборке скетча, #include в любом случае встанет в первую строку и не важно в каком порядке это было в блоке.
Igor писал(а): 12 авг 2022, 09:38 2. Где параметры пользователя как в старом редакторе?
Каждый параметр надо добавлять в разделах "Общие параметры" или "Параметры каждого экземпляра" Эти разделы находятся в дереве проекта блока.
artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

Новый редактор ПБ (Code-Professional) Быстрый старт

Сообщение artemka19 »

в секции "Declare" - есть возможность подставлять значения с входов/параметров?
Аватара пользователя
Dryundel
Полковник
Сообщения: 2405
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 15 раз

Новый редактор ПБ (Code-Professional) Быстрый старт

Сообщение Dryundel »

artemka19 писал(а): 12 авг 2022, 18:34 в секции "Declare" - есть возможность подставлять значения с входов/параметров?
И у параметров и у входов есть теги типа - <Вход> или <Параметр>. Их и используйте где требуется.

Есть одна интересная хитрость.
Вы можете создать и вход и параметр. В нужном месте вставляете сразу оба тега.
<Вход><Параметр>
А задействуете вход или параметр по условию, которое надо будет создать.
Если же по условию этот вход или параметр не задействован, то и тег, а соответственно и его значение в коде присутствовать не будет.
Этот момент не очень просто осознать. Это надо попробовать.
artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

Новый редактор ПБ (Code-Professional) Быстрый старт

Сообщение artemka19 »

Dryundel писал(а): 12 авг 2022, 18:59 И у параметров и у входов есть теги типа - <Вход> или <Параметр>. Их и используйте где требуется.
но в секции Declare присутствует только следущее:
-UIID
-Выбор параметра
-Запретить видеть include

вход например нет возможности использовать.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2405
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 15 раз

Новый редактор ПБ (Code-Professional) Быстрый старт

Сообщение Dryundel »

artemka19 писал(а): 12 авг 2022, 19:24 но в секции Declare...
вход например нет возможности использовать.
Создайте вход и внизу увидите тег этого входа. Типа <Вход>
Его и используйте (этот тег) в нужном месте.
Зачем Вам тег входа в Declare? Не надо его туда пихать.

В редакторе Pro переменная входа вообще не создается и не декларируется. В коде напрямую используется то значение, которое пришло на этот вход.
artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

Новый редактор ПБ (Code-Professional) Быстрый старт

Сообщение artemka19 »

опять я попутал Общие и для Каждого экземпляра)
artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

Новый редактор ПБ (Code-Professional) Быстрый старт

Сообщение artemka19 »

artemka19 писал(а): 12 авг 2022, 20:11 Зачем Вам тег входа в Declare?
например подставлять значение с этого входа в PROGMEM при сборке проекта.

(а PROGMEM находится в секции Declare)
Аватара пользователя
Dryundel
Полковник
Сообщения: 2405
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Поблагодарили: 15 раз

Новый редактор ПБ (Code-Professional) Быстрый старт

Сообщение Dryundel »

artemka19 писал(а): 12 авг 2022, 23:54 например подставлять значение с этого входа в PROGMEM при сборке проекта.
Интересные у Вас фантазии. Чтобы подставить значение со входа блока, это значение надо сначала прочитать, а сделать это в секции Declare не получится.
artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03 сен 2020, 15:41
Откуда: Питер
Имя: Артем
Поблагодарили: 1 раз

Новый редактор ПБ (Code-Professional) Быстрый старт

Сообщение artemka19 »

Dryundel писал(а): 13 авг 2022, 09:49 Интересные у Вас фантазии. Чтобы подставить значение со входа блока, это значение надо сначала прочитать, а сделать это в секции Declare не получится
не нужно ничего считывать со входа: нужно лишь подставить это значение со входа в код IDE.

*и это оказывается реализовано уже в редакторе, просто я не разобрался)))
Ответить

Вернуться в «Обучающие примеры работы в FLProg»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя