LabVIEW文字列制御器が文字の入力中に値を更新しない

更新しました Jan 30, 2025

使用製品

ソフトウェア

  • LabVIEW

問題

文字列制御器にテキストを入力するときは常に、文字列制御器の外側をクリックするか、制御器からフォーカスが外れるまで、LabVIEWは文字列制御器内のテキストを読み取りません。文字列制御器に文字を入力している途中で LabVIEWから文字列制御器内のテキストにアクセスしたり、その値を更新したりするにはどうすればよいですか?

解決策

文字列コントロールをすぐに更新するには、フロント パネルで文字列コントロールを右クリックし、 タイプ中に値を更新するを選択します。これを選択すると、文字列制御器に入力されたすべての文字が、入力直後に LabVIEW で使用できるようになります。

2025-01-30_11h55_57.png
図 1. 文字列制御器を右クリックすると、 タイプ中に値を更新するを選択できるようになります。

追加情報

文字列制御器を右クリックして、ショートカット メニューから一行入力制限を選択することもできます。このオプションを選択した場合、テキスト行全体を入力してキーボードのEnterキーを押すことで、次の行に進む代わりに、LabVIEWが文字列制御器内のテキストにアクセスできるようになります。

また、ブロックダイアグラムで制御器を右クリックし、 作成 >> プロパティ ノード >> タイプ中に更新?一行制限?を選ぶことで、文字列制御器のプロパティ ノードを介してこれらの操作をプログラム的に実行することもできます。