![]() |
TCPClient OnReceive Ereigniss
Hallo miteinander
Bei der TCPClient Komponente gibt es ja das Ereigniss OnRecieve. Das Ereigniss wird bei mir aber nicht ausgelöst. Wenn ich mit TCPClient.Recieveln() auslese, bekomme ich Daten zurück. Die Daten kommen also an. Weiss jemand wieso es nicht ausgelöst wird?? Gruss und danke Selecta |
Re: TCPClient OnRecieve Ereigniss
Hallo Selecta,
wenn du mit Indy 9 arbeitest, dann könnte ![]() Grüße vom marabu |
Re: TCPClient OnRecieve Ereigniss
sali marabu
Nein ich brauche die Indy Komponente nicht ("noch nicht"). Habs jetzt mal nur mit dem TCPClient gemacht. Wenn ich deinen Post richtig verstehe, ist das ein Ereigniss, dass zwar aufgeführt ist, aber eigentlich gar nichts macht? o_O Könnte man sonst irgendwie ein Ereigniss (Interupt) auslösen, wenn Daten empfangen wurden? |
Re: TCPClient OnRecieve Ereigniss
Der andere Beitrag handelte zwar von der HTTPClient-Komponente, aber die Ereignisse OnReceive() und OnSend() werden in TCPClient deklariert - HTTPClient ist von TCPClient abgeleitet. Wenn du die Quellen hast, kannst du das leicht ändern - denke ich.
marabu |
Re: TCPClient OnRecieve Ereigniss
sry, aber ich kann dir leider nicht ganz folgen...
|
Re: TCPClient OnRecieve Ereigniss
Hi Selecta.
Umformulierung von Marabus Beitrag: Es gibt eine Ereignis-Property OnReceive bzw OnSend, aber im Quellcode von TCPClient wird beim Senden/Empfangen nie dieses Ereignis ausgelöst. Wenn du den Indy-Quellcode hast, kannst du ihn aber so abändern, dass das Ereignis ausgelöst wird. Verständlicher? |
Re: TCPClient OnRecieve Ereigniss
und wie!
danke :) ich schaus mir mal an |
Re: TCPClient OnRecieve Ereigniss
Hallo Selecta,
habe nochmal im Quelltext geforscht. TCPClient hat keine Methode ReceiveIn(). Welche Komponente verwendest du? Welche Delphi Version? Die Methoden Receive() und Send() sind bei Indy 9 in den Intercept-Komponenten deklariert, nicht wie oben von mir geschrieben in TCPClient. Das Ereignis OnReceive() wird von der Komponente IdCompressionIntercept ausgeschaltet, im Basistyp wird es korrekt bedient. marabu |
Re: TCPClient OnRecieve Ereigniss
Hi Selecta.
Zwischenfrage: Benutzt du überhaupt die Indy-Komponenten? :gruebel: |
Re: TCPClient OnRecieve Ereigniss
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:45 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