2011-12-22 10 views
0

私はスタックされたシーケンスを持っており、フレームを複製したい。しかし、これを行うと、すべてのコントロールとインジケータがコピーされます。これらのコピーをローカル変数にする方法はありますか?私は、各コントロールとインジケータを通過し、元のフレームコントロール/インジケータを指すローカル変数にする必要はありません。助けてくれてありがとうございました !新しいコントロールを作成せずに重複するフレーム

答えて

1

これは私の知る限りではありません。私もこの問題を抱えていますが、私はイベント構造でイベントを複製するときにのみ、1つのケースでしかありません。コントロールやインジケータが構造内にあり、この構造を複製する必要がある場合、LabVIEWには多くの状況が存在しません。 私は教訓的ではありませんが、あなたが記述したことは、LabVIEWでのプログラミングの慣習としては不適切です。積み重ねられたシーケンスは、LabVIEWの最も矛盾した構造であり、多くの人が使用されることはありません。スタックされたシーケンスを使用しなければならないケースは覚えていません。常にフラットシーケンスに置き換えることができ、多くの場合フラットシーケンスは必要なく、データフローはシーケンスとして機能します。 ローカル変数も悪用しないでください。言い換えれば、LabVIEWの変数の概念はありません。 Wireはあなたの変数です。したがって、シーケンスをプログラミングしてコントロールの値を使用する必要がある場合は、ワイヤを使用してください。状態をプログラムする必要がある場合は、ステートマシンを使用し、変数はシフトレジスタになります。

0

これを行う方法はありません。

PS:あなたのコードは、コードとコントロールがたくさんある大きなフレームのようです。たぶん、これを少しきれいにする必要があります...

関連する問題