Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Indy - Abbrechen von ReadLn in TIdThreadComponent (https://www.delphipraxis.net/80847-indy-abbrechen-von-readln-tidthreadcomponent.html)

Gruber_Hans_12345 16. Nov 2006 10:43


Indy - Abbrechen von ReadLn in TIdThreadComponent
 
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 ?


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:39 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz