Forum: Programmieren allgemein
by jaenicke,
27. Apr 2023
Wie AuronTLG schon schrieb musst du ohne Generics arbeiten. Die Signatur muss lediglich zu TProc<TData> passen:
Procedure BeforeLoadData(arg : TData);
Forum: Programmieren allgemein
by jaenicke,
27. Apr 2023
Wenn du eine procedure of object hast, bist du immer noch in deiner Klasse drin. Das geht nicht. Du musst die Prozedur außerhalb deklarieren!
Forum: Programmieren allgemein
by jaenicke,
27. Apr 2023
Der Unterschied ist, dass eine einfache Prozedur keine Referenz auf das entsprechende Objekt enthält. Daher kannst du beim Aufruf des Callbacks auch nicht wissen, welche Instanz deiner Klasse angesprochen werden soll.
Du wirst deine Logik also so bauen müssen, dass du auch ohne diese Referenz auskommst, sprich dein Callback einzeln funktioniert.
Oft haben heute Komponenten auch die...