• 締切済み

VB6入力画面オプションボタンで止まらない。

お世話になります。 XPのVB6で入力画面を作っているのですが、 OptionButtonのIndex0とIndex1で次にカーソルを移動させるTextBoxを変えたいのですが、 プログラムを実行するといきなりIndex0で移動させるTextBoxにカーソルが移動してしまいます。 OptionButtonのClickとKeyDownとLostFocusルーチンに入ったら止めるようにしたところ LostFocusで止まりました。 どうすれば最初のOptionButtonで止まるでしょうか。 ご教授宜しくお願いします。

みんなの回答

  • MARU4812
  • ベストアンサー率43% (196/452)
回答No.1

中学校ぐらいで 5W1H とか習いませんでした? 質問文では、どんな状況で何をどうしたのかが抜けていて、 結果だけ書いてあるのでこちらでは理解できません。 OptionButton の選択でカーソルを移動させるプログラムを 書いているのであれば、最初であろうが、途中であろうが OptionButton で止まる事はありませんし、あってはいけ ないでしょう?(止まる方がプログラムした命令外の動き ですから、バグになります) 特定の条件(初回のみ)プログラムを実行しないのであれば 変数でフラグでも用意して、条件分岐させればいいのでは?