2017-11-16 13 views
0

Visual FoxProで、ユーザーが1文字の値だけの多数の値を入力するフォームを作成しています。ユーザーがキーを押すたびにタブを押す必要がないように、フォームを設定して値を入力すると、カーソルが自動的に次のフィールドに移動するようにしたいと思います。値が入力された後にフィールドを自動的に残す

これを行うにはどうすればよいですか?

+0

Visual FoxProボタン、グリッド、などの他のフォームオブジェクトが含まれていることに注意してください。過去からの爆発についてのうわー話) – paulsm4

答えて

2

あなたがヘルプファイルからSET CONFIRM OFF

持っていることを確認してください:

SETがON CONFIRM | OFF
...
OFFテキストボックスに最後の文字の を入力してテキストボックスを終了できるように指定します。カーソルがテキストボックスの最後の文字の に達すると、次のコントロールに移動し、 ベルが鳴ります(SET BELLがONに設定されている場合)。

オフは、SET CONFIRMのデフォルト値です。

また、メニュー項目やメニューのタイトルにも影響します。 SET CONFIRMがOFFに設定されている場合、ユーザーは、メニュー項目またはタイトルの の最初の文字に対応するキーを押すことによって、メニューバーまたはメニューバーの メニュータイトルから項目を選択できます。 (SETのCONFIRMが ONに設定されている場合、このアクションが唯一のメニュー項目やタイトルを選択。)

私は2つのテキストボックスに簡単なフォームを作り、一つの文字を入力した後、それが次のテキストにジャンプすることが確認ボックス。

1

ハーブの答えは正しいですが、カーソルがTab Orderの次のフィールドにジャンプすることに注意してください。
テキストボックスフィールドを他の順序で入力した場合は、Tabキーを並べ替える必要があります。
VFP開発環境でフォームを開いた状態で、メニューから[表示] - [タブ順序] - [対話的に割り当て]をクリックすると、必要に応じてTAB命令があることを確認できます。次に、マウスを使用して、テキストボックスのタブ設定を並べ替えることができます。

はまたタブ順序はまた、など

グッドラック

関連する問題