[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] Reference for unit 'Classes' (#rtl)


Assigns one collection to another.


Source position: classesh.inc line 553

public procedure TCollection.Assign(

  Source: TPersistent

); override;


Assign assigns the contents of one collection to another. It does this by clearing the items list, and adding as much elements as there are in the Source collection; it assigns to each created element the contents of it's counterpart in the Source element.

Two collections cannot be assigned to each other if instances of the ItemClass classes cannot be assigned to each other.


If the objects in the collections cannot be assigned to one another, then an EConvertError is raised.

See also



Assign the contents of one class to another.



Basic object that is managed by a TCollection class.

Documentation generated on: May 14 2021