掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
string型にバイナリ値をセットして送信したい (ID:23861)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
delphi6でstring型のバッファにバイナリ値をセットして送信すると、 バイナリ値が1バイト→4バイトに変換されてしまいます。 バイナリのビットパターンをそのまま送信するにはどうすれば良いの でしょうか?教えてください。 var Csum : String; Str1,Str2 : String; begin Str1 := 'ABCDEF'; //値は何でも良い Str2 := '012345'; Csum := StringOfChar('0', 2); Csum[1] := #202; Csum[2] := #238; //Csum=CAEE (16進) TIdPeerThread.Connection.Write((Str1+Csum+Str2); で送信した結果は、 414243444546FFFFFFCAFFFFFFEE303132333435(16進) となってしまいます。 FFFFFFCA → CA FFFFFFEE → EE にしたいのですが、良い方法を教えてください。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.