急救!十分奇怪的问题
yanrj 2000-08-12 01:13:00 我最近遇到一个十分奇怪的问题。一个程序其数据结构开始为数组,程序运行正常,
但后来觉得用数组不大灵活,就改为用 Tlist,可麻烦接踵而来,对于同样的数据,
有时报非法浮点操作,有时却运行正常。还有一个令人难以忍受的问题,即下面的几
句话也会报此错误,而且是每次必报。程序段如下:
L:double;
....
if (x1<x2) then //x1,x2 是传过来的变量,为double类型
L:=L+3.14; //程序运行到这时,L已经被赋值,但错误就在这产生:非法浮点操作。
还有一个很烦的问题:在调试过程中,对于Tlist类型的数据几乎无法跟踪,调试几下便
停下来罢工,任凭f7,f8,f9都无济于事,只好crtl+f2重新运行,我刚接触delphi不久,
哪为高人能指点迷经?甚盼。