掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
UDPで数値データを送りたいのですが (ID:49496)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
以前、下記の質問でお世話になったS23です。 https://www.petitmonte.com/bbs/answers?question_id=8870 今度は、UDPで数値データを送ろうとしていますが、エラーで動きません。 absoluteの使い方が間違っているのでしょうか。 // ボタンを押したら文字列を送信する procedure TForm1.Button1Click(Sender: TObject); var aryByte : array[0..127] of byte; aryDuble : array[0..31] of double absolute aryByte; aryStr : string absolute aryByte; begin aryByte[0]:=1; ←は下記※のメッセージが出ます。 aryByte[1]:=2; aryDuble[5]:=111.111; ←エラーは出ませんが、aryStrに反映されません。 aryDuble[6]:=222.222; IdUDPServer1.Send('127.0.0.1', 12345,aryStr); end; ※ aryByte[0]:=1; のメッセージ $775DDDC2 で初回の例外が発生しました。例外クラスは EAccessViolation メッセージは 'モジュール 'SIM.exe' のアドレス 0040A0D4 でアドレス 00000058 に対する読み取り違反がおきました。'。 プロセス SIM.exe (16352)
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.