Sign in Join
FPDoc Onlineexperiment

TFileReferenceList class

In unit FileReferenceList

Implements a list used to maintain TFileReference instances.

Declaration

pascal
TFileReferenceList = class

Description

Nothing more than the line above yet.

Properties

TimeStamppublicContains the timestamp value for the last change to the list.
UpdateLockpublicContains the active update counter for the list.

Methods

CreatepublicConstructor for the class instance.
DestroypublicDestructor for the class instance.
ClearpublicRemoves any tree nodes in the internal AVL tree.
BeginUpdatepublicIncrements the UpdateLock for the class instance.
EndUpdatepublicDecrements the UpdateLock and signals OnChange when needed.
AddFilenamepublicAdds a reference-counted file name to the list.
RemoveFilenamepublicRemove a reference for the specified file name.
GetFileReferencepublicGets an existing TFileReference instance for the specified file name.
CreateSearchPathFromAllFilespublicGets a delimited list of search paths for the reference-counted files in the list.
CreateFileListpublicCreates and returns a TStringList instance with the file names in the list.

Events

OnChangedpublicEvent handler signalled when items in the list have been changed.

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