Einzelnen Beitrag anzeigen

Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#3

AW: offenes Array beliebigen Typs als Parameter, so dass es von SetLength akzeptiert

  Alt 10. Aug 2012, 14:45
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? 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)
  Mit Zitat antworten Zitat