王中王: 会不会是这样: [阅读: 337] 2004-10-16 01:20:40 你的缺省值设错了。 在正常执行的时候,因为DBGrid是在前台,会有重画消息发生,去取你的这个缺省值,所以出错了。 而单步执行调试的时候,DBGrid被IDE挡着,不会重画,暂时也不会取你错误的缺省值,而你后面的FieldByName等执行语句所赋的值是正确的,等到结束调试回到程序中时,DBGrid再重画取到的值就是正确的了,所以不会出错。