使用TClientSocket组件的时候一般哪些地方容易抛出异常??
RT
一个以太网通信发收帧的程序,用的TClientSocket组件实现。
但是总是在关闭的时候出现“程序异常”,而且还总是 点击右上角的“X”时,不容易退掉。
是不是TClientSocket组件在断开连接时,或者是程序退出时要做什么处理呢?
[解决办法]
你的两个timer进行的什么操作?建议在结束的时候,先禁用定时器:Timer->Enabled = false; 然后在断开网络连接。
[解决办法]
象老妖说的那样先停掉timer试试.你是不是在timer里操作clientsocket.你虽说已经使timer停掉了,但是这个事件已经触发了,就是说这个函数还是要执行完,但是这个时候clientsocket已经断掉了所以出错了.
[解决办法]
你在怀疑的地方比如释放的地方,加个try,不就知道是不是这个地方产生的异常了吗?
[解决办法]