- ベストアンサー
CreateObjectとNewの違い
- CreateObjectとNewの違いについて説明します。VBを使用してMicrosoft XML Parserを使いたい場合、CreateObjectとNewの使い方によってエラーが出ることがあります。詳細を解説します。
- CreateObjectとNewの違いについて説明します。Microsoft XML Parserを使用する際に、CreateObjectやNewを使うことで種類によってはエラーが発生することがあります。エラーの原因と解決策について解説します。
- CreateObjectとNewの違いについて詳しく説明します。VBを使ってMicrosoft XML Parserを利用する場合に、CreateObjectやNewを使う際には注意が必要です。エラーの原因と回避策について解説します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
MSXML.DLLをレジストリ登録すれば 古いMSXMLを使うこともできます。 くわしくは下記URLを参照
その他の回答 (1)
- nakashi
- ベストアンサー率51% (21/41)
>Microsoft XML Parserを使用したいと思っています。 >VBを立ち上げ、標準EXEのプロジェクトで、参照設定を >Microsoft XML v2.6(なぜ2.6か不明) >にして、 この時、F2を押してオブジェクトブラウザをだして <すべてのライブラリ>の脇の↓を押した時に MSXMLオブジェクトがありますか? >dim xDoc as MSXML.DOMDocument >set xDoc = New MSXML.DOMDocument dim xDoc as MSXML2.DOMDocument set xDoc = New MSXML2.DOMDocument または dim xDoc as DOMDocument set xDoc = New DOMDocument でコンパイルエラーが取れませんか? >Set xDoc = CreateObject("MSXML.DOMDocument") "MSXML.DOMDocument"この文字列と >dim xDoc as MSXML.DOMDocument MSXML.DOMDocumentは意味がことなります。
お礼
お返事ありがとうございます。 >この時、F2を押してオブジェクトブラウザをだして ><すべてのライブラリ>の脇の↓を押した時に >MSXMLオブジェクトがありますか? これがないのです。MSXML2だけなのです。 なので、使用できないのも仕方ないかと思うのです。 >>dim xDoc as MSXML.DOMDocument >>set xDoc = New MSXML.DOMDocument >dim xDoc as MSXML2.DOMDocument >set xDoc = New MSXML2.DOMDocument >でコンパイルエラーが取れませんか? 確かに取れます。 でも昔作成した時のプロジェクト(この時は、 Microsoft XML v2.0を参照設定してました)を全て MSXML→MSXML2にしても動作が保証されるか、つまり 例えば、createElementが使えるかってご存知ですか? まあ、この辺は英語のドキュメントを見て努力しますが。 >>Set xDoc = CreateObject("MSXML.DOMDocument") >"MSXML.DOMDocument"この文字列と >>dim xDoc as MSXML.DOMDocument >MSXML.DOMDocumentは意味がことなります。 そうなのですか。勘違いしてました。 なんで、MSXMLが参照できないんだろう(;_;)
お礼
お忙しいところ、どうもありがとうございます。 試してみます。