Hallo,
Habe nicht mitgelesen in letzter Zeit und ich weiß auch nicht obs hier 100%ig reinpasst, aber das muss ich jetzt mal grad loswerden:
Delphi-Quellcode:
TItem= class
end;
TKlasse<T: TItem> = class
private
FItems: TObjectList<T>;
end;
Zitat:
[DCC Fehler]E2511 Typparameter 'T' muss ein Klassentyp sein
Delphi-Quellcode:
TItem= class
end;
TKlasse<T: TItem, class> = class
private
FItems: TObjectList<T>;
end;
Zitat:
[DCC Fehler] E2552 CLASS- oder RECORD-Einschränkung und Klassentypeinschränkung dürfen nicht zusammen angegeben werden
Ich WÜNSCHE mir, dass dieser Unsinn behoben wird!
Wieso akzeptiert/merkt Delphi nicht, dass "T: TItem" (indirekt) bedeutet, dass T ein Klassentyp ist?
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."