Forum: Object-Pascal / Delphi-Language
by Sir Rufo,
6. Aug 2014
Und dann gibt es noch
TDriverList<T:TDriverBase> = ...
...
function FindById( const AID : string ) : T; overload;
function FindById<TFind : T>( const AID : string ) : TFind; overload;
end;
function TDriverList<T>.FindById<TFind>( const AID : string ) : TFind;
begin
Forum: Object-Pascal / Delphi-Language
by Sir Rufo,
6. Aug 2014
Und wie bekommst du jetzt die Einschränkung hin? Denn das geht ja jetzt auch:
var
List : TMyObjectList<Integer>;
Oder wolltest du eher so etwas schreiben:
TMyObjectList<T:TDriverBase> = class(System.Generics.Collections.TObjectList<T>)
public
function Search(ASearchCrit: integer): T;
end;