![]() |
AW: Anonyme Methode als Eventhandler - geht nicht?
Zitat:
|
AW: Anonyme Methode als Eventhandler - geht nicht?
Nein, es ist ja gerade andersrum. Eine Eventproperty ist ein Methodenzeiger und eine anonyme Methode ein Funktionszeiger.
|
AW: Anonyme Methode als Eventhandler - geht nicht?
Zitat:
Wenn also TNotifyEvent als "reference to procedure(Sender: TObject)" definiert wäre (was es ja nicht ist) dann hätte mein Versuch sich compillieren lassen, oder? |
AW: Anonyme Methode als Eventhandler - geht nicht?
Ja. Ist er aber nicht.
|
AW: Anonyme Methode als Eventhandler - geht nicht?
Ich hatte mich schon gefragt, was dieses "reference to procedur/function" überhaupt sein soll.
Und ich hab da grade was gefunden: ![]() Im Prinzip ist es also eine Art aufgemotzter Methodenzeiger, gemischt mit einer interfaceähnlichen Referenzzählung? |
AW: Anonyme Methode als Eventhandler - geht nicht?
Hallo Himi,
Danke für den Hinweis und den Link. Diese Funktion "MethRefToMethPtr" die dort implementiert ist scheint die Lösung zu sein. Muss ich Morgen mal ausprobieren. Ciao, Ralf |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:18 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