Sign in Join
Wiki copytemporary

TMaskEdit/ru: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: TMaskEdit/ru

OldNewLine
1+**TMaskEdit** ![](/wiki-images/8/88/Tmaskedit.png) является элементом управления с однострочным полем для редактирования текста, который будет соответствовать заданной маске, определенной в свойстве *EditMask*. Данный компонент доступен на вкладке [[Additional tab/ru|Additional]] [[Component Palette/ru|палитры компонентов]].
2+
3+Свойство *EditMask* формирует шаблон вводимой последовательности символов со следующими значениями:
4+
5+| | | |
6+|----|----|----|
7+| cMask_SpecialChar | \\ | после этого символа можно указать произвольный символ |
8+| cMask_UpperCase | \> | после этого символа все последующие символы переводятся в ВЕРХНИЙ регистр |
9+| cMask_LowerCase | \< | после этого символа все последующие символы переводятся в нижний регистр |
10+| cMask_Letter | l | должна быть буква латинского алфавита или ничего |
11+| cMask_LetterFixed | L | должна быть буква латинского алфавита |
12+| cMask_AlphaNum | a | должна быть буква (\['A'..'Z','a..'z'\]), цифра (\['0'..'9'\]) или ничего |
13+| cMask_AlphaNumFixed | A | должна быть буква (\['A'..'Z','a..'z'\]) или цифра (\['0'..'9'\]) |
14+| cMask_AllChars | c | должен быть любой символ в кодировке Utf8 или ничего |
15+| cMask_AllCharsFixed | C | должен быть любой символ в кодировке Utf8 из диапазона \#32 - \#255 |
16+| cMask_Number | 9 | должна быть введена только цифра или ничего |
17+| cMask_NumberFixed | 0 | должна быть введена только цифра |
18+| cMask_NumberPlusMin | \# | должна быть введена только цифра, знаки "+", "-" или ничего |
19+| cMask_HourSeparator | : | символ добавляется автоматически для разделения часов, минут, секунд |
20+| cMask_DateSeparator | / | символ добавляется автоматически для разделения дней, месяцев и лет |
21+| cMask_SpaceOnly | _ | автоматически помещается символ пробела (не совместимо с Delphi) |
22+| cMask_NoLeadingBlanks | ! | удаляются начальные пробелы, в противном случае удаляются завершающие пробелы |
23+
24+## См. также
25+
26+- [[doc:lcl/maskedit/tmaskedit.html|Документация по TMaskEdit]]
27+- [[TEdit/ru|TEdit]] - Обычное поле для редактирования текста
28+- [[TLabeledEdit/ru|TLabeledEdit]] - Поле для редактирования наподобие [[TEdit/ru|TEdit]], но с дополнительной поясняющей надписью
29+- [[TSpinEdit/ru|TSpinEdit]] - Поле для ввода целых чисел из определенного диапазона
30+- [[TFloatSpinEdit/ru|TFloatSpinEdit]] - Поле для ввода вещественных чисел из определенного диапазона
31+- [[TEditButton/ru|TEditButton]] - Поле для редактирования [[TEdit/ru|TEdit]] с присоединенными кнопками [[TSpeedBtn/ru|TSpeedBtn]]
32+- [[TFileNameEdit/ru|TFileNameEdit]] - Поле для редактирования с присоединенным компонентом [[TOpenDialog/ru|TOpenDialog]] для ввода имени файла
33+- [[TDirectoryEdit/ru|TDirectoryEdit]] - Поле для редактирования с присоединенным компонентом [[TSelectDirectoryDialog/ru|TSelectDirectoryDialog]] для ввода пути к файлу
34+- [[TDateEdit/ru|TDateEdit]] - Поле для редактирования с присоединенным компонентом [[TCalendarDialog/ru|TCalendarDialog]] (календарь) для ввода даты
35+- [[TCalcEdit/ru|TCalcEdit]] - Поле для ввода с присоединенным компонентом [[TCalculatorDialog/ru|TCalculatorDialog]] (калькулятор) для ввода чисел
36+- [[TTIEdit/ru|TTIEdit]] - An RTTI capable input field
37+
38+---
39+*From the Free Pascal wiki, page "TMaskEdit/ru", as it stood on 2018-02-09 after a change by Useroflazarus, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history