Forum: Object-Pascal / Delphi-Language
by webcss,
17. Nov 2010
Evtl. so:
TFoo<T: record> = class // Beschränkung auf Wertetypen
procedure Blubb;
end;
procedure TFoo<T>.Blubb;
var
LSchleife: T;
LMin: T;
Forum: Object-Pascal / Delphi-Language
by webcss,
17. Nov 2010
Damit hast Du ja schon Deine Beschränkung. Irgendwann musst Du ja Deine generische Klasse kokretisieren, z.B.
TFoo<T> =class
procedure TueDies: T;
end;
TIntegerFoo= class(TFoo<integer>);
Letztendlich weisst Du ja, was Du tust und musst Dich daher nicht mit constraints vor Dir selber und Deinem Handeln schützen, oder? :lol: