请教一下TChart中怎么实现波形右移的效果

请问一下TChart中如何实现波形右移的效果
用Series1.ADD(datarx32,'',clBlue);当显示框显示满后波形就不变了,不能实现右移效果
参考网上的代码
  With Series1 do
  begin
  tmpX:=Series1.XValues[1]-Series1.XValues[0];
  Series1.Delete(0);
  Series1.AddXY(Series1.XValues.Last+tmpX,datarx32,'',clTeeColor);
  end;
但是运行时出错,错误提示为
raised exception class EAccessViolation with message 'Access violation at address 005178C2 in '串口通信.exe'.Read of address 00000008'.
在调试运行该提示会出现两次,直接运行生成的exe文件没有出错提示,也没显示结果

------解决方案--------------------
超出时就初始化为默认的边框的坐标即可
------解决方案--------------------
不用TChart,自己画可以不