Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
29. Feb 2016
TArray.Sort<T> arbeitet doch schon mit Arrays beliebigen Typs.
var
intarr: TArray<Integer>;
strArr: TArray<string>;
begin
TArray.Sort<Integer>(intArr);
TArray.Sort<string>(strArr);
end;
Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
29. Feb 2016
TArray<T> = array of T
TArray = class
TArray ist eine Hilfsklasse, die eine Reihe generischer Methoden zur Verfügung stellt. Insbesondere speichert TArray keine Daten irgendwelchen Typs.
Wie Stevie schon sagte, ist dein ganzes Bemühen sinnlos, da QuickSort nicht virtuell ist und somit nicht überschrieben werden kann. Du kannst allenfalls eine Kopie von TArray nehmen und dort deine...
Forum: Object-Pascal / Delphi-Language
Delphi
by Uwe Raabe,
29. Feb 2016
TArray ist etwas völlig anderes als TArray<T>. Schau dir mal die beiden Deklarationen an und überleg mal, warum du keine Variable vom Typ MyTArray<T> brauchst.