Sign in Join
FPDoc Onlineexperiment

TFPHashObjectList.Extract function

Member of TFPHashObjectListpublicIn unit Contnrs

Extract a object instance from the list.

Declaration

pascal
function Extract(Item: TObject): TObject

Arguments

Item

Object instance to be removed.

Function result

The removed object instance or nil.

Description

Extract removes the data object from the list, if it is in the list. It returns the object instance if it was removed from the list, Nil otherwise. The object is not freed from memory, regardless of the value of OwnsObjects.

Extract does a linear search, and is not very efficient.

See also

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.