NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

メニューリング

解決済み
解決策を見る

こんにちは。

メニューリングの項目の取得方法についての質問なのですが

http://digital.ni.com/public.nsf/allkb/7FF8512B8270BC2D86256E40001C8E41

にあるプログラムを走らせると項目が取得できるのですが、これは

項目に対応する値が0,1,2,3となっている場合だけで、

不連続だったり整数でない場合はまったくだめです。

 

選択した項目と値を簡単に得る方法はないでしょうか?

 

Labview8.5を使っています

よろしくお願いします

 

0 件の賞賛
メッセージ1/4
3,341件の閲覧回数
解決策
トピック作成者morisitaが受理

こんにちは

 

リングの項目の取り出しには、「文字列と値」のプロパティが使えます。

表示用の文字と、対応する値をセットでクラスタの配列で取り出します。

 

 

指定した項目の文字列を取り出すには、値が一致するまでループで比較する方法があります。

添付のVIを参考にしてください。

 

添付のVIでは

「実行時に未定義の値を許可」で、一致しない場合は最後の項目名が出ます。

ちょっと工夫が必要ですね。

 

参考にしてください。

0 件の賞賛
メッセージ2/4
3,336件の閲覧回数

KONDOH

 

早速ありがとうございます。ループ回数は多くとも

NumItemまでに制限しておけば問題なさそうです。

 

ありがとうございました。

0 件の賞賛
メッセージ3/4
3,330件の閲覧回数

KONDOH様

 

同じ質問を英語サイトに投稿していたのが、NIの山本様にお返事いただきました。

こちらのほうがよりシンプルなのでリンクを張っておきますので参照してみてくださ

い。

 

http://forums.ni.com/t5/LabVIEW/%E3%83%A1%E3%83%8B%E3%83%A5%E3%83%BC%E3%83%AA%E3%83%B3%E3%82%B0%E3%8...

 

 

 

0 件の賞賛
メッセージ4/4
3,323件の閲覧回数