NI製品ディスカッション

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

文字列に複雑な属性をもたせたまま運用したい(別問題)

解決済み
解決策を見る

昨年12/24投稿分の続きです。

 

前投稿は解決済みとしたのですが、新たな大問題が発生しました。

ズバリ「遅い」のです。

 

添付viを実行していただければ分かると思うのですが、

1文字の属性あり表示に30msもかかってしまいます。

これでは全く実用的ではありません。

 

これと同じことを、それこそ一瞬でできるような方法はないのでしょうか。

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

フロントパネルの更新を毎回行っているから遅いのではないでしょうか。Panel Deferのプロパティを試してはいかがでしょう。

手元のPCでは、添付されたVIの完了に要する時間は約4秒、一文字あたりの処理時間は平均30msecでした。

 

更新を停止して実行した場合、要する時間は約1秒、一文字あたりの処理時間は平均5msecでした。

使い方は以下のフォーラムに貼られたサンプルをご覧ください。

 

Example for Defer Panel Update

Certified LabVIEW Developer
There are only two ways to tell somebody thanks: Kudos and Marked Solutions

GCentral
0 件の賞賛
メッセージ2/3
783件の閲覧回数

Emboar 様

有用な情報ありがとうございます。

 

1秒程度で表示できるのであれば、なんとか実用に耐える物ができそうです。

 

以下愚痴です。

 

本当はプロパティノードのような変則的なものを使わずに、様々な属性をもたせた

文字変数を新設してほしいと切に願っております。

フォントとか、色とか大きさとかを変数自体にもたせる。

内部構造はxmlでもhtmlでもjsonでもいいし。

 

ま、もともとLabVIEWはCをグラフィック言語に直した構造ですから、

しょうがないっちゃあしょうがないのですけどね。

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