Mit Generics scheint es da also offenbar Probleme zu geben. Wieso es da Probleme gibt, ist mir allerdings unklar.
Was genau meinst du damit?
Schon mal folgendes probiert?
Delphi-Quellcode:
class procedure TArrays.Remove<T>(var Arr: TArray<T>; Index: Integer);
begin
if Index < High(Arr) then
Move(Arr[Index + 1], Arr[Index], SizeOf(Arr[Index]) * (High(Arr) - Index));
SetLength(Arr, Length(Arr) - 1);end;
Du versuchst aber nicht zufälligerweise das gleiche wie zu machen?
![Stupid](images/smilies/stupid.gif)
Habe hier auch mal einen Record gepostet, über den ich ziemlich viele Array-Methoden abgebildet habe. Mein Record implementiert dabei sehr viele PHP-Methode.
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)