Forum: Object-Pascal / Delphi-Language
Delphi
by HERMES,
15. Mär 2010
Wenn du sagst, deine Basisklasse ist nicht bekannt, dann meist du damit, dass diese auch eine generische Klasse ist? Oder wie istdas sonst zu verstehen
procedure Proc(SL: TListNode<TStringList>);
begin
end;
var X: TListNode<TStringList>;
Forum: Object-Pascal / Delphi-Language
Delphi
by HERMES,
15. Mär 2010
Man kann auch Typschranken für Generics angeben, das müsste dann aber so aussehen
TMyClass<A:TAncestor> = Class(TAncestor)
Das legt fest, dass alle Klassen mit denen du deinen generische Klasse initialisierst vom Typ TAncester oder eine davon abgeleitete Klasse sein muss.
Wenn du class als Schranke angibst kannste du das auch gleich weglassen.