(Moderator)
Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
Delphi 2007 Enterprise
|
Re: Aus Dynamischen Array Hersusschneiden.
3. Sep 2006, 10:26
Delphi-Quellcode:
Procedure DeleteFromArray (anArray : Array Of <MyType>; anIndex : Integer);
Var
BytesPerElement,
TotalBytesToMove : Integer;
Begin
BytesPerElement := Sizeof (anArray [0]);
TotalBytesToMove := (Length (anArray) - anIndex + 1)* BytesPerElement;
If TotalBytesToMove > 0 Then
Move (anArray [anIndex + 1], anArray [anIndex], TotalBytsToMove);
End;
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
|