Description | Hierarchy | Fields | Methods | Properties |
type TOrderedCollection = class(TCollection)
TOrderedCollection
is a base class for collections that avoid deleting their collection items during assign whenever they can. TOrderedCollection
is typically used to allow editing of the collection in a GUI. The model owns (directly or indirectly) one copy of the TOrderedCollection
. Another copy will be created in the GUI in which Model will be Nil
. The user will edit this latter copy in the GUI. The copy then gets assigned back to the original copy.
Assign
copies the source TOrderedCollection
to itself.![]() |
FModel: TBaseModel; |
![]() |
procedure InvalidateModel; virtual; |
![]() |
function First: TCollectionItem; |
![]() |
function Last: TCollectionItem; |
![]() |
function IsSame(AnOrderedCollection: TOrderedCollection): boolean; virtual; |
![]() |
constructor Create(ItemClass: TCollectionItemClass; Model: TBaseModel); |
![]() |
procedure Assign(Source: TPersistent); override; |
![]() |
property Model: TBaseModel read FModel; |
![]() |
FModel: TBaseModel; |
See Model. |
![]() |
procedure InvalidateModel; virtual; |
See also
|
![]() |
function First: TCollectionItem; |
![]() |
function Last: TCollectionItem; |
![]() |
function IsSame(AnOrderedCollection: TOrderedCollection): boolean; virtual; |
|
![]() |
constructor Create(ItemClass: TCollectionItemClass; Model: TBaseModel); |
Parameters
|
![]() |
procedure Assign(Source: TPersistent); override; |
|
![]() |
property Model: TBaseModel read FModel; |
|