habs:
TOnLoadListEvent<T> = procedure (Sender: TObject; aList: TListBasis<T>) of object;
Einsatzbeispiel:
Delphi-Quellcode:
private
FOnLoadList : TOnLoadListEvent<TBla>;
{ Private-Deklarationen }
public
property OnLoadList : TOnLoadListEvent<TBla> read FOnLoadList write FOnLoadList;
-----------------------------------------------------------------------------------
Was nicht geht:
Delphi-Quellcode:
private
FOnLoadList : TOnLoadListEvent<T>;
{ Private-Deklarationen }
public
property OnLoadList : TOnLoadListEvent<T> read FOnLoadList write FOnLoadList;
da gibt es einen Fehler:
[dcc32 Fehler] Unit2.pas(27): E2511 Typparameter 'T' muss ein Klassentyp sein