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

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

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

#41

Сообщение Dryundel » 12.08.2022{, 14:43}

Igor писал(а):
12.08.2022{, 09:38}
1. Такая странность - в секции declare если стоит галка - Запретить компилятору видеть "#include" -- то все нормально, если не установлена -- то и в скетче #include нет.
Может плохо ищете?
Данный чекбокс, требуется для того, чтобы не изменять порядок строк когда это требуется.
Например если перед #include нужно выставить #define
Если же чекбокс не установлен то при сборке скетча, #include в любом случае встанет в первую строку и не важно в каком порядке это было в блоке.
Igor писал(а):
12.08.2022{, 09:38}
2. Где параметры пользователя как в старом редакторе?
Каждый параметр надо добавлять в разделах "Общие параметры" или "Параметры каждого экземпляра" Эти разделы находятся в дереве проекта блока.

artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03.09.2020{, 15:41}
Репутация: 216
Откуда: Питер
Имя: Артем

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

#42

Сообщение artemka19 » 12.08.2022{, 18:34}

в секции "Declare" - есть возможность подставлять значения с входов/параметров?

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

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

#43

Сообщение Dryundel » 12.08.2022{, 18:59}

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

Есть одна интересная хитрость.
Вы можете создать и вход и параметр. В нужном месте вставляете сразу оба тега.
<Вход><Параметр>
А задействуете вход или параметр по условию, которое надо будет создать.
Если же по условию этот вход или параметр не задействован, то и тег, а соответственно и его значение в коде присутствовать не будет.
Этот момент не очень просто осознать. Это надо попробовать.

artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03.09.2020{, 15:41}
Репутация: 216
Откуда: Питер
Имя: Артем

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

#44

Сообщение artemka19 » 12.08.2022{, 19:24}

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

вход например нет возможности использовать.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

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

#45

Сообщение Dryundel » 12.08.2022{, 19:33}

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

В редакторе Pro переменная входа вообще не создается и не декларируется. В коде напрямую используется то значение, которое пришло на этот вход.

artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03.09.2020{, 15:41}
Репутация: 216
Откуда: Питер
Имя: Артем

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

#46

Сообщение artemka19 » 12.08.2022{, 20:11}

опять я попутал Общие и для Каждого экземпляра)

artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03.09.2020{, 15:41}
Репутация: 216
Откуда: Питер
Имя: Артем

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

#47

Сообщение artemka19 » 12.08.2022{, 23:54}

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

(а PROGMEM находится в секции Declare)

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

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

#48

Сообщение Dryundel » 13.08.2022{, 09:49}

artemka19 писал(а):
12.08.2022{, 23:54}
например подставлять значение с этого входа в PROGMEM при сборке проекта.
Интересные у Вас фантазии. Чтобы подставить значение со входа блока, это значение надо сначала прочитать, а сделать это в секции Declare не получится.

artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03.09.2020{, 15:41}
Репутация: 216
Откуда: Питер
Имя: Артем

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

#49

Сообщение artemka19 » 13.08.2022{, 12:31}

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

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

Ответить

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