类没有创建但里头却有数据,不止何解?

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

查看回复