以下のように、メモリを確保し、その中に数値を書き込むコードにおいて、
★のような感じで、メモリのアドレスそのものの値(内容ではなく)を
表示したいのですが、エラーが出てできません。
ブレークポイントを掛けて「評価」でpb_を見てみると、$28B0010 などと表示されます。
どのようにすれば$28B0010という文字列をMemo1に表示できるのでしょうか?
よろしくお願い致します。
pb, pb_: PByte;
i: integer;
GetMem(pb, 100);
pb_ := pb;
for i := 1 to 100 do begin
pb_^ := i;
Memo1.Lines.Add(IntToStr(pb_)); //★
inc(pb_);
end;
FreeMem(pb);
PB_をIntegerでかこむ
KHE00221様
すごく簡単だったのですね^^;
でもこういうのはヘルプのどこを探せばよいか、なかなか分かりませんね・・・。
ありがとうございました。
ツイート | ![]() |