aidar_i писал(а): 16 фев 2023, 07:42
Почистил от сообщений вне темы.
Отлично. Спасибо.
Немного поправил.
Сейчас продолжим.
Я отвечу на все "каверзные" вопросы и реплики по поводу вставки параметра со входа и станет понятна вся обсурдность данной ситуации.
Отправлено спустя 1 час 8 минут 50 секунд:
Начнем
anton2 писал(а): 14 фев 2023, 23:44
ecoins писал(а): 14 фев 2023, 05:50
блоки FLProg в режиме setup() не принимают входных данных
я так понял что вопрос был именно в этом и вам ответили что это так но с определенными условиями.
вы в ответ не согласились и оскорбились на это уточнение7
к тому же айдар подтвердил проблему
.
Во первых, Айдар ничего такого не подтверждал. Он писал совсем про другое. Читайте внимательно.
Теперь по существу.
Да, вопрос был именно в этом. И утверждение это, как Вы можете заметить является категоричным относительно секции Setup. Никаких оговорок про общий код не было.
Однако и про общий код мы рассмотрим вопрос чуть дальше.
artemka19 писал(а): 14 фев 2023, 21:02
вопрос то какой был: можно ли вход в секции setup?
ответ: 50х50.
Эта реплика из удаленного сообщения. (Удалено оно по другой причине. Далее следуют оскорбления. Поэтому восстанавливать не буду)
Так вот утверждение "ответ: 50х50." Не имеет вообще смысла, потому что...
Автор программы изначально сделал запрет на использование тега входа в разделе "Общий код".
Давайте разберемся почему.
Предположим такое разрешение есть. Мы вставляем вход и этот вход появляется во всех экземплярах блока в проекте. Но значение то подаваемое на этот вход должно быть общим для всех экземпляров, потому как находится в общем коде.
Абсурд в том, что у общего значения, в этом случае появляется несколько реплик, ведь у каждого экземпляра будет свой "общий вход".
Небольшое отступление в связи с этой репликой. (она тоже из удаленного поста, но в нем много лишнего не по теме)
anton2 писал(а): 15 фев 2023, 00:12
а если нету нескольких экземпляров?
А если нету нескольких экземпляров, то и общий код не нужен. Общий, он на то и общий, что должен распространяться на все экземпляры.
Остался не закрытым вопрос, как же сделать общие настройки со входа блока.
А очень просто. Надо создать в пакете блоков "Блок настроек" и установить чекбокс "использовать один раз".
И уже в этом блоке в коде экземпляра вставлять общие настройки. А для применения этих настроек в рабочих блоках, можно например использовать тег "Идентификатор мультиблока"
<MB.UUID>, если это требуется.
Вы можете сказать, что в этом случае надо будет обязательно вытаскивать "Блок настроек" раньше рабочих блоков. Иначе последовательность кода будет нарушена. Но и это не так.
В секции Setup есть разделы "Начало секции" и "Конец секции". И если правильно воспользоваться ими, то "Блок настроек" может находиться в любом месте проекта и на последовательность кода относительно рабочих блоков это не повлияет.
Надеюсь все вышесказанное достаточно внятно.