Einzelnen Beitrag anzeigen

Gruber_Hans_12345

Registriert seit: 14. Aug 2004
1.426 Beiträge
 
Delphi 2007 Professional
 
#1

Indy - Abbrechen von ReadLn in TIdThreadComponent

  Alt 16. Nov 2006, 10:43
Delphi-Quellcode:
procedure TForm1.IdThreadComponent1Run(Sender: TIdThreadComponent);
begin
    Sender.Synchronize(StatusConnected);

    try
        IdTCPClient1.IOHandler.ReadLn;
    except
    end;
    Sender.Synchronize(StatusDisConnected);
end;

procedure TForm1.Button4Click(Sender: TObject);
begin
    IdThreadComponent1.Start;
end;

procedure TForm1.Button5Click(Sender: TObject);
begin
    IdThreadComponent1.Stop;
    IdTCPClient1.Disconnect;
end;
procedure TForm1.IdThreadComponent1BeforeRun(Sender: TIdThreadComponent);
begin
    IdTCPClient1.Connect('localhost', 6525);
end;

procedure TForm1.IdThreadComponent1AfterRun(Sender: TIdThreadComponent);
begin
    IdTCPClient1.Disconnect;
end;
per Button4 wird der Thread gestartet und mit Button5 wieder gestoppt (der Server bekommt ne Exception Disconnect, aber das wird ja gewollt sein so)

oder gibt es da noch andere sachen zu beachten ?
Gruss Hans

2B or not 2B, that is FF
  Mit Zitat antworten Zitat