投稿時間:2004/01/29(Thu) 21:02 投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:Re: URLをhtmlに保存する上での不具合?
> http://www.wni.co.jp/cww/ こちらの環境では、問題なく取得されたようです。(VB6/SP5, XP Pro/SP1, IE6/SP1)
そちらの環境が、VB5(SP1以下)だったり、VB6(SP3以下)だったりはしませんか? http://support.microsoft.com/default.aspx?scid=kb;ja;171828 http://support.microsoft.com/default.aspx?scid=kb;ja;232194
> 'これでもよさそうだが一部文字化けをおこした > 'Put #intFileNo, , Inet1.OpenURL(strURL, icByteArray) 直接渡すと、先頭に 12バイトのバイナリデータが付加される事になりますね。
これは、OpenURL の戻り値が「Byte配列」ではなく、「内部形式がByte配列のVariant型」だからです。
先頭 2バイトは、Variantのデータ型を示す値が入ります。 # 今回の場合は、バイト配列なので、CInt(vbByte Or vbArray)、すなわち &H2011 です。
さらに続いて、配列のサイズ識別用に、「2 + 8 * 配列の次元数」の領域が取られます。 # これの内訳は、最初の2バイトが「次元数」を意味しています。 # その後、各次元ごとに 4バイトの「要素数」、4バイトの「配列の下限値」と続きます。
|