tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^3: IEの自動ログイン
投稿日: 2015/04/11(Sat) 17:19
投稿者魔界の仮面弁士
> 1行ずつステップインしながら値をデバッグウィンドウで確認しているので
> それは無いと思います。

何にせよ、InStr の結果が異なるという事は、InStr 関数に渡されているのが
「想定しているものとは別の文字列」になってしまっているわけですから、
デバッグではそれが何なのかを突き止める必要がありますね。


不可読文字が混入している可能性なども考慮し、str, outerHTML のそれぞれで

 '------------
 Debug.Print "文字数 ="; Len(S), "ポインタ ="; Hex(StrPtr(S))
 For L = 1 To Len(s)
  Debug.Print Right("0000" & Hex(AscW(Mid(s, L, 1))), 4); " ";
 Next L
 Debug.Print Tab(1); S
 '------------

を実行してみてください。

たとえば str = "pass" の場合は、上記処理によって
文字数 = 4    ポインタ =何某
0070 0061 0073 0073
pass
を得る事ができます。

「Recordset から受取った文字列」をそのまま渡した場合と、
「リテラルで埋め込んだ文字列」を固定的に渡した場合とで、
上記で(ポインタ以外の箇所が)異なる結果になっていませんか?

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

古いスレッドにレスはつけられません。