function TForm1.getid(id: string) :Boolean;
begin
if id = '0' then Result:= True
else
result:=False;
end;procedure TForm1.BT1Click(Sender: TObject);
begin
try
getid(edt1.Text);
ShowMessage('0');
except
ShowMessage('1');
end;
end;问题:如果函数getid返回false,相当于try捕捉到错误,如何让程序执行except下的程序,输出为1?
begin
if id = '0' then Result:= True
else
result:=False;
end;procedure TForm1.BT1Click(Sender: TObject);
begin
try
getid(edt1.Text);
ShowMessage('0');
except
ShowMessage('1');
end;
end;问题:如果函数getid返回false,相当于try捕捉到错误,如何让程序执行except下的程序,输出为1?
解决方案 »
- 关于Dephi的
- VSDN招版主了,机不可失,失不再来!
- 在Access数据库不能执行这样的语法, 如何修改呀
- 回答问题送国际域名一个,加300分,ActiveForm超高手请进,绝世难题。回答正确后直接找QQ:82865领奖
- 如何让已知日期加4个月得到新日期?
- ADO事务处理中处理级联删除为什么还会跳出这种异常?
- 如何取得与控制声音(关于播放器的)
- ****请问socket怎么实现多个客户端(同时)向同一服务器传送不同文件??up也有分****
- 老鱼,老千,chechy,小新,老龟,x你们在哪里??偶正在潜心研究ultradev,几日没有来delphi版,想放分又怕给不了,无奈//牛虻
- LifeForce要我找nicrosoft学习
- XML取值问题?
- 有谁知道如何解决FastReport 4.9 导出PDF文件中文显示乱码?
begin
try
if getid(edit1.Text) then
ShowMessage('0')
else
raise Exception.Create('');
except
ShowMessage('1');
end;
end;
try except是有异常才执行里面的代码的比如:
try
x:=strtoint(edit1.text);
except
showmessage('1');
end;若edit1输入的不是数字,就出现异常了,就会执行showmessage('1');
ShowMessage('0')
else
ShowMessage('1');