首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

TList报错? 急解决思路

2012-03-05 
TList报错? 急TAWaterPointrecordX:doubleY:doubleD:doubleendPAWaterPoint^TAWaterPoint定义了一

TList报错? 急
TAWaterPoint   =   record
                X:   double;                            
                Y:   double;                            
                D:   double;                          
        end;
        PAWaterPoint   =   ^TAWaterPoint;
定义了一个结构体

然后给结构体付值
然后在定义一个方法,把结构体的值添加到TList中


var
        pWP:   PAWaterPoint;
        wp:   TAWaterPoint;
begin
        New(pWP);
        pWP^.X   :=   wp.X;
        pWP^.Y   :=   wp.Y;
        pWP^.D   :=   wp.D;
        self.WaterPoints.Add(pWP);    
        AppendWP   :=   true;

但是我执行到self.WaterPoints.Add(pWP);就报错,这有可能什么原因呢?


[解决办法]
SWaterDepth 创建了吗?这个错误一般就是没有分配内存而引用了。

另外,wp好像没有初始化就引用了。

热点排行