不能修改ClientSocket的Active???
情况是这样的:
这两天我做了一个vcl组件,基于ClientSocket派生
功能是上传文件和下载文件;
调试的时候突然发现
FileclientSocket->Active = true;
这个地方程序走过之后
FileclientSocket->Active的值依然是false...!
我用的BCB6.0 查看值得方式是直接把鼠标放Active上面
按道理如果连接失败 会报出一个系统的异常A开头什么的
但是没有发生这个异常
且传输文件的循环 陷入死循环
之后 我用bcb自己的clientsocket组件测试
同样执行 FileclientSocket->Active = true;
程序走过之后也是false;
但是连接绝对是成功的
可发送数据;
再之后发现
修改clientsocket的clientType为 ctBlocking之后
无论是我自己的组件还是bcb的组件执行激活语句时候
都顺利了可连接 可传输..
我的vcl只是install了 生成了bpi
请各位大虾赐教