掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
文字列型とバイト配列の連結について (ID:123136)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
K.J.K.様 巧言令色ですか・・・ 頂いたコードですが、もちろん試させて頂きました。 Getステートメントにてバイナリファイルの読み込みが出来る事は 確認済みです。 ご掲示頂きました最後の行ですが、 > abSendData = StrConv(sSource, vbFromUnicode) & CStr(abSource) abSourceの配列の中身を一つずつループで確認し、 10進数の数値データが格納されているところまで確認しました。(FC⇒252) それを、Cstr関数にて文字へ変換するのは文字列型として連結する為と思いますが、 この場合、String型の変数へ値を代入し、且つANSI文字へ変換されている わけではないので、データは壊れないのですね。 「文字列型 (String) 変数にバイナリ データを格納した場合は、ANSI 文字 と Unicode 文字との間で変換が行われた場合に、データが破壊されます。」 とMSDNライブラリにありましたのでString型へ変換することに躊躇しておりました。 StrConv処理ですが、MSDNで確認したところ、引数vbFromUnicodeは 「文字列を Unicode からシステムの既定のコード ページに変換します。」 とありました。システムの規定のコード??。 VB6では文字列をUnicodeで持っていて、それをシステムの規定のコードへ 変換している・・その必要性がまだわからない状況です。 掲示板では顔や仕草などが伝わらないので、つい日本語に頼ってしまいます。 上記は、ソースコードの理解に勤めた結果とご理解頂きたいです。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.