Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1228227
  • 博文数量: 788
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 7005
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-19 15:52
文章存档

2017年(81)

2011年(1)

2009年(369)

2008年(337)

分类:

2009-02-11 16:54:28



这个是远程连接SQL,只需要输入IP和SQL用户和密码就可以连接,但不管是IP错误还是用户或者密码错误程序的SHOWMESSAGE都只是一样的信息“Access   wiolation   at   address   0048996E   in   module......   ”          
           
  代码:  
          try  
              ADOConnection1.Connected   :=   True;  
          except  
                  showmessage(E.Message);  
          end;  
  怎么才能SHOWMESSAGE我需要的信息,因为在DELPHI下IP错误和用户或者密码错返回的提示是不一样的,我需要根据信息来分别处理!

showmessage(E.Message)当然是显示系统异常信息.   你自定义你自己的异常信息.  
   
  如   EIPException   =   Exception  
        EPassException   =   Exception  
   
  try  
      ....  
  except  
    E1:   on   EIPException   Showmessage('IP错误')  
    E2:   On   EPassException   Showmessage('密码错误错误')  
 

try  
      ....  
  except  
      on   E1:   EIPException   DO   Showmessage('IP错误')  
      On   E2:   EPassException   DO   Showmessage('密码错误错误')  
  END;

阅读(347) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~