System.Classes.TList.Pack

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure Pack;

C++

void __fastcall Pack();

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
public
System.Classes.pas
System.Classes.hpp
System.Classes TList

Beschreibung

Löscht alle nil- (Delphi) oder NULL- (C++) Elemente aus dem Array Items.

Mit Pack werden innerhalb des Arrays Items alle Elemente, die keine nil- (Delphi) bzw. keine NULL- (C++) Zeiger sind, nach vorne gebracht. Dabei wird der Wert der Eigenschaft Count auf die Zahl der Elemente verringert, die tatsächlich verwendet werden. Die Methode Pack gibt allerdings den für die nil- (Delphi) bzw. NULL- (C++) Zeiger verwendeten Speicher nicht frei. Hierzu muss die Eigenschaft Capacity auf den neuen Wert von Count gesetzt werden.

Siehe auch

Codebeispiele