Sign in Join
FPDoc Onlineexperiment

tMaskedType enumeration

In unit MaskEdit

Enumeration with values representing mask character types.

Declaration

pascal
tMaskedType = (Char_Invalid,Char_IsLiteral,Char_Number,Char_NumberFixed,
 Char_NumberPlusMin,Char_Letter,Char_LetterFixed,
 Char_LetterUpCase,Char_LetterDownCase,
 Char_LetterFixedUpCase,Char_LetterFixedDownCase,
 Char_AlphaNum,Char_AlphaNumFixed,Char_AlphaNumUpCase,
 Char_AlphaNumDownCase,Char_AlphaNumFixedUpCase,
 Char_AlphaNumFixedDownCase,Char_All,Char_AllFixed,
 Char_AllUpCase,Char_AllDownCase,Char_AllFixedUpCase,
 Char_AllFixedDownCase,Char_HourSeparator,
 Char_DateSeparator,Char_Hex,Char_HexFixed,Char_HexUpCase,
 Char_HexDownCase,Char_HexFixedUpCase,
 Char_HexFixedDownCase,Char_Binary,Char_BinaryFixed,
 Char_Set,Char_SetFixed,Char_SetNegateFixed)

Description

TMaskType is an enumerated type which contains values representing mask character types used in TCustomMaskEdit and TMaskEdit. Mask character types control the letters, numbers, literals, space characters, and trimming options allowed for each position in a masked edit control.

TMaskType values are stored in the TInternalMask type, and used in the implementation of TCustomMaskEdit.

See also

Values

Char_Invalid
Char_IsLiteralCharacter is a literal.
Char_NumberCharacter is an optional numeric value 0..9.
Char_NumberFixedCharacter is a required numeric value 0..9.
Char_NumberPlusMinCharacter is an optional numeric value 0..9, +, -
Char_LetterCharacter is an optional alphabetic value.
Char_LetterFixedCharacter is a required alphabetic value.
Char_LetterUpCaseCharacter is an optional uppercase alphabetic value.
Char_LetterDownCaseCharacter is an optional lowercase alphabetic value.
Char_LetterFixedUpCaseCharacter is a required uppercase alphabetic value.
Char_LetterFixedDownCaseCharacter is a required lowercase alphabetic value.
Char_AlphaNumCharacter is an optional alphabetic or numeric value.
Char_AlphaNumFixedCharacter is a required alphabetic or numeric value.
Char_AlphaNumUpCaseCharacter is an optional uppercase alphabetic or numeric value.
Char_AlphaNumDownCaseCharacter is an optional lowercase alphabetic or numeric value.
Char_AlphaNumFixedUpCaseCharacter is a required uppercase alphabetic or numeric value.
Char_AlphaNumFixedDownCaseCharacter is a required lowercase alphabetic or numeric value.
Char_AllAny optional UTF-8 character.
Char_AllFixedAny required UTF-8 character.
Char_AllUpCaseAny optional uppercase UTF-8 character.
Char_AllDownCaseAny optional lowercase UTF-8 character.
Char_AllFixedUpCaseAny required uppercase UTF-8 character.
Char_AllFixedDownCaseAny required lowercase UTF-8 character.
Char_HourSeparatorCharacter is the time separator character.
Char_DateSeparatorCharacter is the date separator character.
Char_HexCharacter is an optional hexadecimal digit.
Char_HexFixedCharacter is a required hexadecimal digit.
Char_HexUpCaseCharacter is an optional uppercase hexadecimal digit.
Char_HexDownCaseCharacter is an optional lowercase hexadecimal digit.
Char_HexFixedUpCaseCharacter is a required uppercase hexadecimal digit.
Char_HexFixedDownCaseCharacter is a required lowercase hexadecimal digit.
Char_BinaryCharacter is an optional binary value 0..1.
Char_BinaryFixedCharacter is a required binary value 0..1.
Char_Set
Char_SetFixed
Char_SetNegateFixed

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