一句delphi代码的理解
来源:百度知道 编辑:UC知道 时间:2024/05/12 17:35:35
if not <布尔表达式> then
Exit;
这种句式往往用在事件的开头。
怎么理解,它对它后面的代码似乎也产生影响,是怎样的影响?请高人举个例子来说明。
Exit;
这种句式往往用在事件的开头。
怎么理解,它对它后面的代码似乎也产生影响,是怎样的影响?请高人举个例子来说明。
当不满足某个条件,就退出当前事件,,
比如说
str:=username.Text;
if (str!='张三') then exit;
....其他代码.
就是当用户录入的值不是张三,就退出,下面的代码就不执行了,反之,就继续执行.
exit;的意思就是退出当前事件!
以简单的打开文件对话框为例
if not OpenDialog1.Execute then exit;
如果对话框打开时你正确选择了一个文件,并点了确定按钮,程序就会跳过exit而直接执行后面的语句,如果你点击了取消按钮,程序会执行exit,不执行后面的所有代码,并退出过程或函数。
来晚了,