ポインタのアドレスを文字列として表示するには?

解決


deldel  2011-01-19 16:32:59  No: 39857  IP: 192.*.*.*

以下のように、メモリを確保し、その中に数値を書き込むコードにおいて、
★のような感じで、メモリのアドレスそのものの値(内容ではなく)を
表示したいのですが、エラーが出てできません。
ブレークポイントを掛けて「評価」で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);

編集 削除
KHE00221  2011-01-19 19:14:22  No: 39858  IP: 192.*.*.*

PB_をIntegerでかこむ

編集 削除
deldel  2011-01-20 09:20:40  No: 39859  IP: 192.*.*.*

KHE00221様
すごく簡単だったのですね^^;
でもこういうのはヘルプのどこを探せばよいか、なかなか分かりませんね・・・。
ありがとうございました。

編集 削除