???(0分)

蓝蒙

Unregistered / Unconfirmed
GUEST, unregistred user!
var
I,j :Integer;
T :Integer;
begin
try
I :=2;
j :=0;

T :=i div j;
except
showmessage('cuowu');
end;
end;
运行程序时,怎么不做try 到end的过程??
 
也就是在try到end之间的程序不运行,直接跳过???
 
T :Integer 改为 T :real; 试试
 
T :=i div j;哪有 j=0;
就象 a/b b是不能为0;
 
兄弟怎么也得整2分呗
 
DELPHI自动判断
I :=2;
j :=0;
T :=i div j;
//如果在这里随便加一句对T的值的引用就不会这样的
if t<>0 then
showmessage('cuowu');
楼主要是看了编译时的提示就会明白的。
[Hint]Unit1.pas(121):Value assigned to 'I' never used
这些代码为无效代码,所以不执行。
 
我在做异常处理检测,应该在T:= i div j出发生异常才对啊
 
接受答案了.
 

Similar threads

回复
0
查看
657
不得闲
S
回复
0
查看
869
swish
S
回复
0
查看
670
不得闲
S
回复
0
查看
794
SUNSTONE的Delphi笔记
S
顶部