VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2007/01/24(Wed) 10:32
投稿者y4yama
Eメール
URL
タイトルRe: バイナリでの漢字コード判定について

>初歩的な事かもしれませんが
次のコードを実行して試してみればいいのですが・・こういうことは質問する前にできませんか?
    Dim bufstrq(0)  As Byte
    bufstrq(0) = &H41       'A'
    MsgBox CStr(bufstrq)
    '41A0判定用
    Dim bufstr(1)  As Byte
    bufstr(0) = &H41
    bufstr(1) = &HA0
    MsgBox CStr(bufstr)
    bufstr(0) = &H42
    MsgBox CStr(bufstr)
    
    MsgBox bufstr(0) * 256 + bufstr(1) '16800
    
    Dim bufend(1)  As Long  'Integerでオーバーフローする可能性があれば・・
    bufend(0) = &H80
    bufend(1) = &HA1
    Dim L1 As Long
    L1 = bufend(0) * 256 + bufend(1)
    MsgBox L1

尚、ファイルが長さ0のとき、と、最後が「漢字終了」のときに、Get #1, , bufは失敗するから、ソフトとして不完全なような気がしますが・・


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

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -