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

タイトル Re^3: VBA MSXML2.xmlHttp でエラー
投稿日: 2011/12/14(Wed) 06:42
投稿者魔界の仮面弁士
> > >     Call xmlHttp.Open("GET", url, False)
> > >     Call xmlHttp.send(vbNull)
> > vbNull って、Long 型の「1」と同義ですよね。
> > 何故そんな物を渡しているのでしょうか?
> ⇒参考にしたソースにそのような記述されており、意味もわからずに渡していました
恐らくそのソースは、C++ 等でいうところの「NULL」のつもりで
書いていたのかもしれませんね。この場合は引数指定なしで呼び出しましょう。

VB には、良く似たキーワードとして
 ・Null:データベースの null 値を表す Variant 値。
 ・Empty:初期値を表す Variant 値。
 ・vbNullChar:ASCII コード 0 を表す文字…ChrW(0)と同義。
 ・vbNullString:未初期化文字列、API に文字列の null pointer を渡す際に利用。
 ・vbNull:CLng(1) 相当の定数値。VarType関数に Null を渡した時に返される値。
 ・"":長さゼロの文字列。
などがあり、それぞれを正しく使い分ける必要があります。


> ⇒エラーになるサイトはSHIFT-JISでした
この場合は正確には、SHIFT-JIS ではなく Shift_JIS だったりします。
http://www.iana.org/assignments/character-sets

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

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