Delphi [Asynchronous Socket Error]

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Flame of Soul, 19 Sep 2009.

  1. Flame of Soul

    Flame of Soul Elder - Старейшина

    Joined:
    25 May 2007
    Messages:
    185
    Likes Received:
    146
    Reputations:
    45
    HTML:
    begin
    {$I-}
     try
      ClientSocket1.Active := true;
      if ClientSocket1.Active=true then
    ClientSocket1.Socket.SendText(IntToStr(length(Edit1.Text))+'#'+Edit1.Text+'#'+IntToStr(length(MaskEdit1.Text))+'#'+MD5DigestToStr(MD5String(MaskEdit1.Text)));
      except
      //
     end;
    {$I+}
    end;
    если не может соединиться с сервером, то есть тот выключен, то выпадает ошибка Asynchronous Socket Error 10 061, как ее перехватить? Понимаю что надо копать в сторону

    procedure AppOnMessage(var Msg: TMsg; var Handled: Boolean);

    но вот какое событие именно надо перехватывать понятия не имею. Кто сталкивался подскажите решение как убить эту ошибку.
     
  2. W!z@rD

    W!z@rD Борец за русский язык

    Joined:
    12 Feb 2006
    Messages:
    973
    Likes Received:
    290
    Reputations:
    43
    Событие OnError
    begin
    ErrorCode:=0;
    end;


    это насколько я помню