千
千中元
Unregistered / Unconfirmed
GUEST, unregistred user!
1)raise EsillyError.create('I love u');
EsillyError好象是随便给出的,不需要在别的地方声明--Y or N?
2).except
on e:exception do begin
-----e:后面:exception,不加具体的(比如除数为0),是不是更普遍些?
3)再次引发异常
on e:exception do
begin showmessage('something went wrong');
raise;
end;
charlie说:“大多数时候,你不希望显示这两条错误消息”
”如果你确实需要编写try..exept 块来逐步进行该过程,那么你
应该考虑再引发异常,以防一些其他的例程需要知道它“
-----如果不是显示两条错误信息,那么“再次”引发是个什么概念呢?
4)很常见的
Database1.Rollback;
raise
但不知道raise在这里扮演什么角色?如果没有的话,会导致什么后果?
EsillyError好象是随便给出的,不需要在别的地方声明--Y or N?
2).except
on e:exception do begin
-----e:后面:exception,不加具体的(比如除数为0),是不是更普遍些?
3)再次引发异常
on e:exception do
begin showmessage('something went wrong');
raise;
end;
charlie说:“大多数时候,你不希望显示这两条错误消息”
”如果你确实需要编写try..exept 块来逐步进行该过程,那么你
应该考虑再引发异常,以防一些其他的例程需要知道它“
-----如果不是显示两条错误信息,那么“再次”引发是个什么概念呢?
4)很常见的
Database1.Rollback;
raise
但不知道raise在这里扮演什么角色?如果没有的话,会导致什么后果?