Skip to content

TFPGObjectList.Remove

Remove an object from the list.

Declaration

Source position: fgl.pp line 200

public 
  function Remove(const Item: T) : Integer;

Description

Remove removes the object Item from the list, and returns the index of the removed item. If no item was removed, -1 is returned. Only the first object is removed.

If the list owns the objects, (TFPGObjectList.FreeObjects is set to True) then the object is freed.

Errors

None.

See also

Name Description
TFPGObjectList.FreeObjects Does the list own the objects or not?
TFPGObjectList.IndexOf Index of item
TFPSList.Delete Delete an item from the list