下面是我的部分代码:
    var
     i,j:integer;
     CarIDSpeedItem,CarIDSpeedItem1: CarIDSpeed;
     roadline:TPLineRecord;   for i:=0 to huifanglist.Count-1 do
   begin
     roadline^.Longti[roadline^.icount]:=CarIDSpeedItem^.longti;
     roadline^.lati[roadline^.icount]:=CarIDSpeedItem^.lati;
     roadline^.lineName[roadline^.icount]:=inttostr(roadline^.icount);
     inc(roadline^.icount);
   end;
  有时运行到第一个赋值时不出错,有时会出现 raised exception class EAccessviolation with message access 
  violation at address 00404B10 in module ,write of address 4DC036B8
  请问为什么会这样