delphi的TRY EXCEPT语句
是这样的.现在有一个EDIT1控件.我想这么写TRY.如果是数值型的话那就进行插入操作.否则就提示错误tryifapplication.MessageBox('是否添加记...
是这样的.
现在有一个EDIT1控件.
我想这么写
TRY.
如果是数值型的话那就进行插入操作.
否则就提示错误
try
if application.MessageBox('是否添加记录','提示',mb_yesno)=id_yes then
f2_query.Insert;
except
application.MessageBox('无法保存,数据类型不符','提示',mb_yesno);
end;
就象这样写.请问正确吗.
如果不正确应该怎么写.
就是数据库里是数值型.而我控件用的EDIT.如果EDIT里写的是ABCD这类的字符型就会提示错误了.我现在想屏掉这个错误. 展开
现在有一个EDIT1控件.
我想这么写
TRY.
如果是数值型的话那就进行插入操作.
否则就提示错误
try
if application.MessageBox('是否添加记录','提示',mb_yesno)=id_yes then
f2_query.Insert;
except
application.MessageBox('无法保存,数据类型不符','提示',mb_yesno);
end;
就象这样写.请问正确吗.
如果不正确应该怎么写.
就是数据库里是数值型.而我控件用的EDIT.如果EDIT里写的是ABCD这类的字符型就会提示错误了.我现在想屏掉这个错误. 展开
2个回答
展开全部
我不知道你具体的程序怎麼写的,你这段代码有错,是这样写的
if application.MessageBox('是否添加记录','提示',mb_yesno)=id_yes then
f2_query.Insert
else
application.MessageBox('无法保存,数据类型不符','提示',mb_yesno);
这里的判断不需要用try...except...end;
if application.MessageBox('是否添加记录','提示',mb_yesno)=id_yes then
f2_query.Insert
else
application.MessageBox('无法保存,数据类型不符','提示',mb_yesno);
这里的判断不需要用try...except...end;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
威孚半导体技术
2024-08-19 广告
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...
点击进入详情页
本回答由威孚半导体技术提供
展开全部
try
except
是用来捕捉错误并处理的。
比如,你的edit里面需要输入数字,但是别人却放几个汉字在里面,执行strtoint()时程序就会出错。而用try..except就可以捕捉到这个错误并加以处理。
例如:
try
strtoint(edit1.text);
except
begin
edit1.text:='';
showmessage('请输入数字');
end;
except
是用来捕捉错误并处理的。
比如,你的edit里面需要输入数字,但是别人却放几个汉字在里面,执行strtoint()时程序就会出错。而用try..except就可以捕捉到这个错误并加以处理。
例如:
try
strtoint(edit1.text);
except
begin
edit1.text:='';
showmessage('请输入数字');
end;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询