2011-12-22 2 views
0

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

ответ

1

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

0

Невозможно это сделать.

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

Смежные вопросы