当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 同标题,学习,应用 ......
    摘要: public void databind1(int drop_value) { //绑定产品列表 pub.updatagril(drop_value); dataview dv=new dataview(); dv=pub.dataset2.tables[0].defaultview; datagrid1.datasource=dv; dv.so......


怎么没人回答呀...

关于try...except,原程序是这样的  
  for   i   :=   1   to   (n   -   1)   do  
  begin  
  try  
          y[i]   :=   Lwl   /   Scale   *   (unit1.Form1.ADOQuery8.FieldbyName(Fn).AsFloat   *   Sqrt(g   *   (Lwl   /   Scale)))   /Nyu;  
  except  
  else  
          y[i]   :=   0;  
  end;  
  因为Nyu可能会为零,所以会有出错对话框,点了确定后会执行y[i]   :=   0;  
  我想不让出错对话框出现可以做到吗?(在不改变try...except语句结构的情况下)

NO.1   作者: windy2000

for   i   :=   1   to   (n   -   1)   do  
   
  try  
          y[i]   :=   Lwl   /   Scale   *   (unit1.Form1.ADOQuery8.FieldbyName(Fn).AsFloat   *   Sqrt(g   *   (Lwl   /   Scale)))   /Nyu;  
   
  except  
          y[i]   :=   0;  
  end;  
 

NO.2   作者: xixuemao

先判断Nyu是否为零不就可以了?  
  if   Nyu   =   0   then   y[i]:=   0   else  
  y[i]   :=   Lwl   /   Scale   *   (unit1.Form1.ADOQuery8.FieldbyName(Fn).AsFloat   *   Sqrt(g   *   (Lwl   /   Scale)))   /Nyu;

NO.3   作者: 87721054

应为你的Nyu=0的时候 在TRY里并没有出错啊  
  出错的是你的y[i]   :=   Lwl   /   Scale   *   (unit1.Form1.ADOQuery8.FieldbyName(Fn).AsFloat   *   Sqrt(g   *   (Lwl   /   Scale)))   /Nyu;整体啊

NO.4   作者: tmanje

出错对话框是在调试状态显示的.你如果不在delphi里运行而是双击生成的.exe文件就不会出现了.也就是说用户是看不到你说的那个框的


 ·美国精神引导着世界     »显示摘要«
    摘要: 中国公民赵燕在美被殴案宣判 打人警察被判无罪 中新网9月9日电 据凤凰卫视消息,中国公民赵燕在美国被殴打一案,9月8日在美国水牛城宣布庭审结果,打人凶手洛德斯被判无罪。赵燕的律师李根对此表示不满,他认为,这是陪审团偏听偏信被告律师以反恐执法严格为由渲染的结果。李根表示,洛德斯被判无罪,只是刑事诉讼部份,对赵燕1000万美元的民事诉讼赔偿影响不大。   美国水牛城西区联邦法庭在8日发布的文......
» 本期热门文章:
· 热门栏目:
» 相关精选文章
» 其它相关:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE