Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
21. Apr 2010
Das mit dem TProc ist eigentlich kein Problem, da hier das TProc aus der SysUtils lokal mit meinem TProc überschrieben wird,
aber ich nehm mich deinem Vorschlag an und werde es ohne die T's schreiben.
type TCallback<Proc, Sender> = class..
Aber die Idee das TEvent nochmals vorzudeklarieren war eine gute Idee, denn so weiß der Compiler jetzt, daß es ein Methodenzeiger ist. :thumb:
Hatte das...
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
16. Apr 2010
Ich wollte mir eine grundlegende Eventliste erstellen, also eine Liste womit Callbackprozeduren gespeichert werden und auch aufgerufen werden können.
Als "normale" Liste hab ich schon lange im Einsatz und da ich
// Ausschnitt mit den wichtigsten Headern und Funktionen
Type TEvent = Procedure(Sender: TMyObject) of Object;
TCallback = Class
FEventList: Array of TEvent;
...