ClientSocket 的 OnError 无法触发 ( 积分: 100 )

  • 主题发起人 主题发起人 KDesigner
  • 开始时间 开始时间
K

KDesigner

Unregistered / Unconfirmed
GUEST, unregistred user!
大家好, 小弟刚开始使用delphi,有很多基础的问题还不清楚,遇到一些觉得怪异的问题 。
第一个问题就是,我认为使用ClientSocket连接服务端时,假如服务端没有开启,应该触发 OnError事件,产生一个eeConnect的错误,或者其他的。为了阻止windows自己弹出的异常,我在这里打印提示信息,并将ErrorCode置 0 。
结果测试时发现,服务端不开启时根本就不触发OnError事件,是在不知道问题在哪里。。。
另一个问题就是,可能是我哪些组件使用有问题,现在总是在一个过程执行结束时弹出这样的错误:
---------------------------
Debugger Exception Notification
---------------------------
Project CommonClient.exe raised exception class EAccessViolation with message 'Access violation at address 5D17606C in module 'comctl32.dll'. Write of address 00000000'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
请各位大侠帮帮忙,先谢谢了[blue][/blue]
 
后退
顶部