请教各位编程高手,不在ClientSocket的OnConnect和OnError事件中来判别与目标主机建立连接是否成功。在函数、过程中怎么样判别。谢~~

解决方案 »

  1.   

    我虽然不知道何解,但我只知道可以通过Application->OnError的处理过程来实现楼主想要的功能。
      

  2.   

    就是,为何不在 OnError 中判断呢 ?:)
      

  3.   

    如果可以了话,我当然不会给我自己找麻烦。
    我想编一个过程,知道IP,和欲发送的信息,发送成功返回1,发送失败返回0。
    Function SendMessage(var IP:string;News:string):integer;
    begin
      Form1.ClientSocket1.Close;
      Form1.ClientSocket1.Address:=IP;
      Form1.ClientSocket1.Open;
      ****************************//条件判断连接是否成功
       begin
         Form1.ClientSocket1.Socket.SendText(News);
         SendMessage:=1;
       end
      else
         SendMessage:=0;
      ****************************//问题所在
     Form1.ClientSocket1.Close;
    end;