Forum: Object-Pascal / Delphi-Language
Delphi
by Apollonius,
22. Jun 2009
Nein, es gibt keine Magie. In deinem Socket-Beispiel registriert sich der Socket bei Windows, sodass Windows eine bestimmte Prozedur aufruft, wenn neue Daten sind. Diese Prozedur ruft dann das Delphi-Event auf.
Forum: Object-Pascal / Delphi-Language
Delphi
by Apollonius,
22. Jun 2009
Ich glaube, dass du eine falsche Vorstellung von einem Event hast.
Ein Event ist erstmal eine ganz normale Variable. Im Gegensatz zu .NET-Sprachen handelt es sich dabei also nicht direkt um ein Sprachkonstrukt. Diese Variable kann eine einzige Methode speichern. Außerdem kann diese Methode dann wieder abgerufen und aufgerufen werden. Genau das passiert irgendwo in den Innereien von TBrowser....