Delphi 6 および Indy 8 を使用して、UDP を介して電子ボードからメッセージを送受信しています。しかし、Delphi XE4 にアップデートしてから、TIdUDPClient
コンポーネントは間違ったデータ パケットを送信します。Send()
問題は、ユニコードでのみ送信する機能にあると思います。で送ることは可能AnsiString
ですTIdUDPClient.Send()
か?
私が使用しているコードは次のとおりです。
idudpclient1.Send(#$7e#$b8#$c7#$81#$10#$8d#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$9d#$02#$0d);