実行されたときのForm_Load(FormAとします)時にテキストボックスにカーソルがある状態にするには?

解決


みく  2006-12-29 19:07:04  No: 134737

開発環境  XPプロフェッショナル  VB6.0
Private Sub Form_Load()
  Text1.Set Foucus
End Sub
にすると
エラー  プロシージャの呼び出し  または引数が不正です
となります。どうしたらテキストにカーソルが移動できる状態になりますか?


だいにゃん  2006-12-29 20:26:07  No: 134738

つづりのミスです。
× Text1.Set Foucus
○ Text1.SetFocus

"Set"と"Focus"は続けて書きます。スペースは必要ありません。
それから単純なミスを避けるために補完機能([Ctrl]キー + [Space]キー)を積極的に利用しましょう。


ABC  2006-12-29 20:30:08  No: 134739

TabIndex=0に設定すればいいと思います。

Form_LoadでSetFocusしようとすると、まだコントロール(Text1)がないので
エラーになります。
Form_Activateなら大丈夫です。
(この場合、起動時の1回だけ行うようにしないとフォームがアクティブになるたびにText1にフォーカスが移動するようになってしまいます)


ABC  2006-12-29 20:31:53  No: 134740

※補足

TabIndex=0だけで他に処理はなくても起動時にフォーカスが移動するはずです。


みく  2006-12-29 20:32:40  No: 134741

ありがとうございます  わかりましたー☆


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加