我不想在Form_load中建连接,想在Command1_click中建连接并发送数据,如何实现?
我试了一下,连接放在Form_load中,连接状态是stats=7“连接成功”,如果放在Command1_click中,连接状态stats=6“正在连接”,不能发送,请问高手有什么诀窍吗?

解决方案 »

  1.   

    昏Connect方法返回后,表示控件开始连接
    由于存在网络延时,过了几秒钟后,才真正连接上去
    真正连接上去时会触发Connect事件
    你想一想
    由于存在网络延时,Connect方法若是一定等到真正连接上去时再返回,那时界面停顿好几秒了,80%的用户会用任务管理起将你的程序Kill掉
      

  2.   

    Windows环境是事件驱动模型,教科书上的顺序程序设计时代已近一去不返了
      

  3.   

    哦,是不是说,只要将连接程序放在command_click中,将发送程序放在connect事件中就行了?
      

  4.   

    可以这样做
    一般第一批数据都是在connect事件中发送的
      

  5.   

    多谢,明天我到单位试一下,对了就结贴,在次谢谢,有没有QQ,我的17556027,我现在用VB和C#,多交流交流。