Einzelnen Beitrag anzeigen

daywalker9

Registriert seit: 1. Jan 2010
Ort: Leer
594 Beiträge
 
Delphi XE3 Professional
 
#2

AW: Indy TCP Client - Verständnisproblem

  Alt 10. Feb 2012, 18:20
So zB, den InputBuffer auf die größe Prüfen, wenn ja, ist was da.

Delphi-Quellcode:
procedure TCRMTCPClient.DoTimer(Sender: TObject);
var cmd : string;
begin try
        if FTimer.tag = 1 then exit;
        FTimer.tag := 1;

        if not Connected then
          begin
            Connect;

            if not Connected then
              begin
                FTimer.tag := 0;
                exit;
              end;
          end;

        if IOHandler.InputBuffer.Size = 0 then
          begin
            // ReadFromStack(true, 1, false);
            IOHandler.CheckForDataOnSource(1);
            if IOHandler.InputBuffer.Size = 0 then
              begin
                FTimer.tag := 0;
                exit;
              end;
          end;
        DoOnExecute;

        FTimer.tag := 0;
      except
        on e:exception do
          begin
            FTimer.tag := 0;
          end;
      end;
end;
Lars
  Mit Zitat antworten Zitat