ちょっときーてください。
Delphi6 Personalで、
 「オブジェクト変数の参照」と、「オブジェクト変数」の監視(ポインタ)表示で
値が違ってるんです。
 で、スコープはクラスのメンバにしてあるのに、
そのオブジェクトのインスタンスのポインタを代入したメソッドを抜けると
監視表示できなくなるんです。 

NewTag := TTag.Create(inTag);
SetNewTag(inTag,Ele,NewTag);
TagList[TagMX-1] := @NewTag;

TTagはTComponentの派生、
NewTagはメソッドの頭で宣言したTTag型のオブジェクト変数、
SetNewTagはTagのメンバ変数(プロパティ)を設定(代入)してるだけ、
TagListは^TagList型のこのクラスのパブリックな静的配列、
TagMXは1です。

問題のオブジェクト変数はNewTagで、こいつの監視(ポインタ)表示が
@NewTagと違っていて、メソッドを抜けるとTagList[0]が見えなくなるんです。
インスタンスは破棄していないのに。

どうやったらこのTagList[0]の値を別のこのクラスのメソッドから使えるように
なるか、教えてください。 お願いします。