![]() |
Indy - Abbrechen von ReadLn in TIdThreadComponent
Delphi-Quellcode:
per Button4 wird der Thread gestartet und mit Button5 wieder gestoppt (der Server bekommt ne Exception Disconnect, aber das wird ja gewollt sein so)
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; oder gibt es da noch andere sachen zu beachten ? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz