procedure Tfrm_dingg.Edit11Exit(Sender: TObject); begin if (edit11.text='0') and (edit12.text=') then exit; if strtoint(edit11.Text)>strtoint(edit12.Text) then begin application.MessageBox('库存量不足,不能完成订货!','错误',mb_ok+mb_iconstop); edit11.SetFocus; exit; end; end; (以前application.messagebox里面的提示内容为:’没有那么多商品!’,我现在改为‘库存量不足,不能完成订货!’ 为什么在运行时,如果strtoint(edit11.text)>strtoint(edit12.text)这个条件满足,并且鼠标离开Edit11时,还是显示‘没有那么多商品!’,程序我都编译好几次了。Delphi程序我也关闭打开好几次了。运行时还是出现上面那种情况!我感到很奇怪。请高手多多指点!
----------------------------------------------
-努力就会有收获!