CPointList Class
function Detach(Index: Integer): CPoint;
Returns the item at index and then deletes the entry from the list. If the list stores objects the object will of course *not* be freed, the list relegates ownership of the data to the caller.