我有以下代码:
procedure TForm1.FormCreate(Sender: TObject);
var
cpic: tcomponent;
whichcol: integer; // have tried extended types
whichrow: integer; // have tried extended types
begin
for cpic in form1 do
begin
if (cpic.ClassType = timage) and (cpic.Tag = 10) then
begin
whichcol := timage(cpic).left - left div gap;
whichrow := timage(cpic).Top - top div gap;
end;
end;
end;这将导致以下错误:
错误
project1.exe引发异常类“External:SIGFPE”。
与:作为概述的错误:
whichcol := (timage(cpic).left - left) div gap;方程不应该仅仅返回一个数字值吗?
发布于 2011-04-10 03:07:15
SIGFPE =浮点误差
听起来是零除法。你确定gap不是零?
https://stackoverflow.com/questions/5609497
复制相似问题