Visual FoxProで、ユーザーが1文字の値だけの多数の値を入力するフォームを作成しています。ユーザーがキーを押すたびにタブを押す必要がないように、フォームを設定して値を入力すると、カーソルが自動的に次のフィールドに移動するようにしたいと思います。値が入力された後にフィールドを自動的に残す
これを行うにはどうすればよいですか?
Visual FoxProで、ユーザーが1文字の値だけの多数の値を入力するフォームを作成しています。ユーザーがキーを押すたびにタブを押す必要がないように、フォームを設定して値を入力すると、カーソルが自動的に次のフィールドに移動するようにしたいと思います。値が入力された後にフィールドを自動的に残す
これを行うにはどうすればよいですか?
あなたがヘルプファイルからSET CONFIRM OFF
持っていることを確認してください:
SETがON CONFIRM | OFF
...
OFFテキストボックスに最後の文字の を入力してテキストボックスを終了できるように指定します。カーソルがテキストボックスの最後の文字の に達すると、次のコントロールに移動し、 ベルが鳴ります(SET BELLがONに設定されている場合)。オフは、SET CONFIRMのデフォルト値です。
また、メニュー項目やメニューのタイトルにも影響します。 SET CONFIRMがOFFに設定されている場合、ユーザーは、メニュー項目またはタイトルの の最初の文字に対応するキーを押すことによって、メニューバーまたはメニューバーの メニュータイトルから項目を選択できます。 (SETのCONFIRMが ONに設定されている場合、このアクションが唯一のメニュー項目やタイトルを選択。)
私は2つのテキストボックスに簡単なフォームを作り、一つの文字を入力した後、それが次のテキストにジャンプすることが確認ボックス。
ハーブの答えは正しいですが、カーソルがTab Orderの次のフィールドにジャンプすることに注意してください。
テキストボックスフィールドを他の順序で入力した場合は、Tabキーを並べ替える必要があります。
VFP開発環境でフォームを開いた状態で、メニューから[表示] - [タブ順序] - [対話的に割り当て]をクリックすると、必要に応じてTAB命令があることを確認できます。次に、マウスを使用して、テキストボックスのタブ設定を並べ替えることができます。
はまたタブ順序はまた、など
グッドラック
Visual FoxProボタン、グリッド、などの他のフォームオブジェクトが含まれていることに注意してください。過去からの爆発についてのうわー話) – paulsm4