Q15:テキストフィールドにバーコードから入力された数値を設定するようになっている。バーコードからの入力を許可しつつ、キーボードからの入力をできないようにすることは可能か。
A15:
USBバーコードリーダからの入力はPC上ではキーボードからの入力と区別できないため、基本的には難しいです。
キーイベントハンドラーを使ってキー押下時にテキストフィールドをクリアするよう設定する、テキストフィールドのデータ設定イベント等の処理で文字や文字数を判断しテキストフィールドをクリアするなどの方法により、ある程度の制限は可能ですが、例えばWindowsの貼り付け機能(CTRL+V等)でバーコードで入力される文字列とまったく同じ文字列が貼り付けられた場合等には対応が難しそうです。何か良い方法がありましたらご連絡いたします。