![]() |
Delphi-Version: XE
IdHTTP OnStatus Tag
Hallo,
Ich setze in einem Thread die Tag-Eigenschaft eines IdHTTP Objekts. Nun möchte ich gerne im OnStatus-Ereignis die Eigenschaft wieder auslesen, also einfach folgendes:
Delphi-Quellcode:
Das funktioniert aber nicht, da der Sender nicht immer TIdHTTP, sondern auch manchmal TIdIOHandlerStack ist.
procedure TForm1.IdHTTP1Status(ASender: TObject; const AStatus: TIdStatus; const AStatusText: string);
var I: Integer; begin I := (ASender as TIdHTTP).Tag; end; Der IOHandler-Eigenschaft kann ich leider nicht den selben Tag geben, so dass folgendes nicht funktioniert:
Delphi-Quellcode:
Eine globale Variable/Liste o.Ä. möchte ich gerne vermeiden.
procedure TForm1.IdHTTP1Status(ASender: TObject; const AStatus: TIdStatus; const AStatusText: string);
var I: Integer; begin if ASender is TIdHTTP then I := (ASender as TIdHTTP).Tag else {if ASender is TIdIOHandlerStack} then I := (ASender as TIdIOHandlerStack).Tag; end; Die Frage ist also, ob es eine Möglichkeit gibt vom Sender TIdIOHandlerStack zum TIdHTTP zu kommen, um das Tag auszulesen, also sowas wie GetParent oder so? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:27 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