>>532
あっ間違えた。

List:TList;

var
 A:PTest;
begin
 New(A);
 List.Add(A);
 ...
 Dispose(List[0]);
 Dispose(PTest(List[0]));

上記の場合はどっちでもOKですか?