Вызов C-блока из С-блока (2-й вопрос)
Когда я создаю внутри блока переменные, в частности выходные, я могу им присвоить читабельное имя (автоматически им присваивается DParamXX) и использовать их внутри блок, а из вне, при вызове из С-блока, я уже не могу их использовать, а должен использовать только конструкции типа out.DParamXX или есть все же способ использовать читабельные имена как внутри блока?
Равиль писал(а):Сейчас такой возможности нет, но в будущем будет возможно.
Еще раз спасибо, это было бы очень удобно. А так отсутствует гибкость.
Тогда еще вопрос, а можно ли изменять штатно имена эти переменных на нужные. Например, у меня есть блоки реализующие логику разных устройств, но формируют одинаковый набор выходных сигналов. В этом случае при вызове и унификации использования выходных сигналов, я бы хотел чтобы они гарантированно получали нужные мне номера out->DParamXX?
Когда переменная создается на панели, то ей присваивается имя DParamXX, где XX - первый свободный номер, поэтому если соответствующие переменные в разных блоках создаются в одинаковом порядке, то они получат одинаковые номера XX. Есть еще недокументированная возможность поменять названия переменных, если открыть файл имя_блока.blk как файл форм Delphi.
Равиль писал(а):Когда переменная создается на панели, то ей присваивается имя DParamXX, где XX - первый свободный номер, поэтому если соответствующие переменные в разных блоках создаются в одинаковом порядке, то они получат одинаковые номера XX. Есть еще недокументированная возможность поменять названия переменных, если открыть файл имя_блока.blk как файл форм Delphi.
Похоже что придется на время проекта устанавливать Delphi, а формат файлов одинаковый для разных версий Delphi, т.е. в какой версии рекомендуете открывать?