Sign in Join
FPDoc Onlineexperiment

TMaskList class

In unit Masks

Implements a list for mask class instances.

Declaration

pascal
TMaskList = class

Descends from it: TWindowsMaskList

Description

TMaskList is a class used to maintain a list with TMaskUtf8 instances for mask expressions. Parameter values passed to the constructor are used when mask instances are created and stored in the list.

TMaskList is used in the implementation of the MatchesMaskList function.

See also

Properties

CountpublicThe number of mask items in the list.
ItemspublicThe mask items in the list.
MaskpublicString with the delimited list of mask expressions for the class instances in the list.
MaskOpCodespublicContains the op codes allowed for the mask instances in the list.
AutoReverseRangepublicIndicates if a range expression is automatically reversed when the starting value is larger than the ending value.
CaseSensitivepublicIndicates whether the Mask expressions in the list are case sensitive.

Methods

GetMaskClassprotectedGets the class type used to create new mask instances for the list.
AddMasksToListprotectedAdds new mask instances to the list for the specified delimited mask expressions and settings.
CreatepublicCreates a new list with mask instances for the specified mask values, delimiter and options.
DestroypublicDestructor for the class instance.
MatchespublicDetermines whether the specified file name matches a mask in the list.

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