很吃惊的发现,try 中的catch和finally不能同时出现,怎么回事? 如题,delphi新手. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try...finally...end;try...except...end;这两个都是固定格式的语句块,编译器把它们分别当成一个整体来处理,它们是一种由多个单词组成的保留字块,类似于for...to...do,可以在单词之间插入语句、表达式,但不能破坏整个保留字块的逻辑结构。不论是finally还是except,每次出现都一定是在try和end之间,它们不是独立的保留字。但是可以嵌套使用,比如:try ... try ... except ... end; ...finally ...end;至于类似try...finally...except...end;try...except...finally...end;这样的保留字块在ObjectPascal里面没有定义,所以编译器不认识。 可以写成try ... try ... finally ... end;except ...end; sorry,我在揭帖时,没看到第二个大侠的指点. 关于或运算的一个问题 臧天朔。。。。。 程序快开发完毕。怎么测试我的程序最少要消耗多少内存?在多快的CPU上跑才比较流畅?期望量化指标 关于数据临界值的问题 新手问题:在Project中,我要把一些常中的函数放在一个unit中,好让其它的form调用,这个unit应该怎么设计? 关于精度问题? 窗体标题栏的高度是否可以改变 请问窗口移动事件是什么?如何作到类似的监视?谢谢。 散分50:请有经验的朋友帮我选择笔记本电脑: 才鸟问! 可以获得TEdit内字符串的像素个数吗!?? 有没有一个代词,在表单内部写代码时用来代替当前表单,类似与java中的this.
try...except...end;
这两个都是固定格式的语句块,编译器把它们分别当成一个整体来处理,它们是一种由多个单词组成的保留字块,类似于for...to...do,可以在单词之间插入语句、表达式,但不能破坏整个保留字块的逻辑结构。不论是finally还是except,每次出现都一定是在try和end之间,它们不是独立的保留字。但是可以嵌套使用,比如:
try
...
try
...
except
...
end;
...
finally
...
end;至于类似
try...finally...except...end;
try...except...finally...end;
这样的保留字块在ObjectPascal里面没有定义,所以编译器不认识。
try
...
try
...
finally
...
end;
except
...
end;