Difference between revisions of "TMaskEdit"
From Lazarus wiki
Jump to navigationJump to search (Sets in EditMask) |
|||
Line 41: | Line 41: | ||
|- | |- | ||
| cMask_BinaryFixed || B || a binary character (Lazarus extension, not supported by Delphi) | | cMask_BinaryFixed || B || a binary character (Lazarus extension, not supported by Delphi) | ||
+ | |- | ||
+ | | cMask_SetStart || [ || Start of a set (if EnableSets = True) (Lazarus extension, not supported by Delphi) | ||
+ | |- | ||
+ | | cMask_SetEnd || ] || End of a set (if EnableSets = True) (Lazarus extension, not supported by Delphi) | ||
|- | |- | ||
| cMask_NoLeadingBlanks || ! || Trim leading blanks, otherwise trim trailing blanks from the data | | cMask_NoLeadingBlanks || ! || Trim leading blanks, otherwise trim trailing blanks from the data |
Revision as of 23:02, 2 April 2021
│
English (en) │
français (fr) │
русский (ru) │
A TMaskEdit is a control with a single line of editable text that has to fit to a predefined 'EditMask'. It is available from the Additional tab of the Component Palette.
The EditMask is formed with a pattern of characters with the following meaning:
cMask_SpecialChar | \ | after this you can set an arbitrary char |
cMask_UpperCase | > | after this the chars is in upper case |
cMask_LowerCase | < | after this the chars is in lower case |
cMask_Letter | l | only a letter but not necessary |
cMask_LetterFixed | L | only a letter |
cMask_AlphaNum | a | an alphanumeric char (['A'..'Z','a..'z','0'..'9']) but not necessary |
cMask_AlphaNumFixed | A | an alphanumeric char |
cMask_AllChars | c | any Utf8 char but not necessary |
cMask_AllCharsFixed | C | any Utf8 char, but NOT SpaceChar |
cMask_Number | 9 | only a number but not necessary |
cMask_NumberFixed | 0 | only a number |
cMask_NumberPlusMin | # | only a number or + or -, but not necessary |
cMask_HourSeparator | : | automatically put the hour separator char |
cMask_DateSeparator | / | automatically put the date separator char |
cMask_Hex | h | a hexadecimal character but not necessary (Lazarus extension, not supported by Delphi) |
cMask_HexFixed | H | a hexadecimal character (Lazarus extension, not supported by Delphi) |
cMask_Binary | b | a binary character but not necessary (Lazarus extension, not supported by Delphi) |
cMask_BinaryFixed | B | a binary character (Lazarus extension, not supported by Delphi) |
cMask_SetStart | [ | Start of a set (if EnableSets = True) (Lazarus extension, not supported by Delphi) |
cMask_SetEnd | ] | End of a set (if EnableSets = True) (Lazarus extension, not supported by Delphi) |
cMask_NoLeadingBlanks | ! | Trim leading blanks, otherwise trim trailing blanks from the data |
See also
- TMaskEdit doc
- TEdit - A basic field
- TLabeledEdit - An edit field like a TEdit with a label
- TSpinEdit - An edit field for integers defined numbers range limits
- TFloatSpinEdit - An edit field for tiles floating-point numbers with defined numbers range limits
- TEditButton - An edit field like a TEdit with an attached button as a TSpeedBtn
- TFileNameEdit - An edit field with attached TOpenDialog, to enter a file name
- TDirectoryEdit - An edit field with attached TSelectDirectoryDialog, to enter a file path
- TDateEdit - An edit field with attached TCalendarDialog (calendar), to enter a date
- TCalcEdit - An input field with attached TCalculatorDialog (Calculator), to enter a number
- TTIEdit - An RTTI capable input field