дублировать кадр без создания новых элементов управления - PullRequest
0 голосов
/ 23 декабря 2011

У меня есть сложенная последовательность, и я хочу продублировать кадр.Однако, когда я делаю это, все мои элементы управления и индикаторы копируются.Есть ли способ, чтобы все эти копии были локальными переменными?Я не хочу проходить через каждый элемент управления и индикатор и делать его локальной переменной, которая указывает на оригинальный элемент управления / индикатор кадра.спасибо за любую помощь!

Ответы [ 2 ]

1 голос
/ 23 декабря 2011

Насколько я знаю, это невозможно. У меня также есть эта проблема, но только в одном случае, когда я дублирую событие в структуре событий. В LabVIEW не так много ситуаций, когда элемент управления или индикатор находится внутри структуры, и эта структура должна быть продублирована. Мне не нравится быть дидактическим, но то, что вы описали, считается плохой практикой программирования в LabVIEW. Сложенная последовательность - самая противоречивая структура в LabVIEW, многие люди никогда не используют ее. Я не могу вспомнить случай, когда нужно использовать сложенную последовательность. Его всегда можно заменить плоской последовательностью, и во многих случаях плоская последовательность также не требуется, поток данных служит вам последовательностью. Локальная переменная также никогда не должна использоваться. Буквально говоря, в LabVIEW нет понятия переменных. Провод в некоторой степени ваша переменная. Итак, если вам нужно запрограммировать последовательность и использовать значение вашего элемента управления - используйте провод. Если вам нужно программировать состояния - используйте конечный автомат, и ваша переменная будет регистром сдвига.

0 голосов
/ 23 декабря 2011

Нет способа сделать это.

PS: похоже, ваш код - это большой фрейм с большим количеством кода и контроля. Может, тебе стоит немного это почистить ...

...