var
cNodeData: TNodeData; TNodeData是自定义类
begin
.....
//cNodeData := TNodeData.Create;
cNodeData := TNodeData(aNode.Data);
.....
end;
当我cNodeData := TNodeData.Create没有把它注释掉,在运行跟踪的时候发现它不是空的,而是里头有值。我没有创建这个类啊,这是怎么会事呢?
当我不把它注释掉,当没有运行到TNodeData.Create时cNodeData 是inaccessible value。为什么当我把它注释掉,就不会出现这个提示了呢,注释掉后没有去创建它啊?奇怪