VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2004/05/10(Mon) 23:04
投稿者やまめ
Eメール
URL
タイトルRe^2: Enterによるフォーカスの移動

> > 技術資料にある以下の方法で、Enterによるフォーカス移動を実現させようとしたところ、
>
> コントロールが使用不可になると、フォーカスが自動的に次のコントロールに移動する事を利用して、
>   On Error Resume Next
>   ActiveControl.Enabled = False
>   ActiveControl.Enabled = True
>   On Error GoTo 0
> などという方法もあります。
>
はい、過去ログで拝見しました。
あまり良く理解できなかったのと、コントロールの種類が複数あったので、
上述の方法(コントロール配列)による方法をとってみました。
>
> >     Set Ctrl(0) = Text1(0)
> > の実行前、from_loadすると同時にオブジェクトが消えてしまった。
> VBのメニューにある [表示]-[ウォッチ ウィンドウ]を使って見てください。
> 特定の変数の内容が変化した瞬間に一時停止させる機能がありますので、
> 何が原因となっているのかを突き止められる手助けになるかと思います。

この[ウォッチ ウィンドウ]で、フォームに貼り付けているコントロールを見ながら、
ステップ実行したところ、先の投稿の2項、3項のように
 2項:2度目のフォームロード時のSet Ctrl(0) = Text1(0)の実行、
 3項:フォームロードするとすぐ
「有効なオブジェクトではない」というような形になりました。

私としては、フォームに直接貼り付けてあり、無くなるはずのないものが、
「ない」と言われるのが、さっぱり分かりません。

全コードを貼り付けるわけにもいかないので、質問事項も良く分からないかもしれなくて、
どうもすみません。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -