求教:关于异常的处理....(50分)

  • 主题发起人 主题发起人 helloymz
  • 开始时间 开始时间
H

helloymz

Unregistered / Unconfirmed
GUEST, unregistred user!
image1是一个timage控件
当load一个gif图片的时候会出错
我想捕获这个异常
try
image1.Picture.LoadFromFile('c:/1.gif');
except
on einvalidgraphic do handle;
end;
这样写为什么还是弹出出错对话框?我应该怎么写这段程序?
 
不知你是不是遇到了einvalidgraphic这个异常.
同时,在编译运行的时候,异常总是会弹出的,单独运行编译好的EXE文件,就可以看到效果了
try
your codes
except
showmessage('出..错!');
end;
 
扯淡!
这样写
try
image1.Picture.LoadFromFile('c:/1.gif');
except
on E:Exception do Showmessage(E.className + E.Message);
Exit;
end;

这样可知道你错在哪和消息。
 
sunsong说得没错,我也有同样的经历,确实要在单独运行EXE时才可以屏蔽掉系统的错误提示,显示你自己代码要求显示的错误提示。
 
后退
顶部