Was willst du denn überladen?
Wenn ich inder Procedure noch einen weiteren Parameter einfüge und den zum Beispiel einmal als String und einmal als Integer haben möchte. Beispiel :
Delphi-Quellcode:
TDummy = record
class procedure Test<T:class>(ObjectList: TCustomObjectList<T>; ID: Integer); static;
class procedure Test<T:class>(ObjectList: TCustomObjectList<T>; ID: string); static;
end;
TDummy.Test<TZahlungsart>(ZahlungsartList, 1);
TDummy.Test<TZahlungsart>(ZahlungsartList, '1');
So wie ich es im Beispiel angegeben habe, funktioniert es nicht mit static oder overload. Dieses soll nur ein Beispiel sein um das Überladen zu verstehen.