TMaskEdit/ru

From Free Pascal wiki

English (en) français (fr) русский (ru)

TMaskEdit tmaskedit.png является элементом управления с однострочным полем для редактирования текста, который будет соответствовать заданной маске, определенной в свойстве EditMask. Данный компонент доступен на вкладке Additional палитры компонентов.

Свойство EditMask формирует шаблон вводимой последовательности символов со следующими значениями:

cMask_SpecialChar \ после этого символа можно указать произвольный символ
cMask_UpperCase > после этого символа все последующие символы переводятся в ВЕРХНИЙ регистр
cMask_LowerCase < после этого символа все последующие символы переводятся в нижний регистр
cMask_Letter l должна быть буква латинского алфавита или ничего
cMask_LetterFixed L должна быть буква латинского алфавита
cMask_AlphaNum a должна быть буква (['A'..'Z','a..'z']), цифра (['0'..'9']) или ничего
cMask_AlphaNumFixed A должна быть буква (['A'..'Z','a..'z']) или цифра (['0'..'9'])
cMask_AllChars c должен быть любой символ в кодировке Utf8 или ничего
cMask_AllCharsFixed C должен быть любой символ в кодировке Utf8 из диапазона #32 - #255
cMask_Number 9 должна быть введена только цифра или ничего
cMask_NumberFixed 0 должна быть введена только цифра
cMask_NumberPlusMin # должна быть введена только цифра, знаки "+", "-" или ничего
cMask_HourSeparator : символ добавляется автоматически для разделения часов, минут, секунд
cMask_DateSeparator / символ добавляется автоматически для разделения дней, месяцев и лет
cMask_SpaceOnly _ автоматически помещается символ пробела (не совместимо с Delphi)
cMask_NoLeadingBlanks ! удаляются начальные пробелы, в противном случае удаляются завершающие пробелы

См. также

  • Документация по TMaskEdit
  • TEdit - Обычное поле для редактирования текста
  • TLabeledEdit - Поле для редактирования наподобие TEdit, но с дополнительной поясняющей надписью
  • TSpinEdit - Поле для ввода целых чисел из определенного диапазона
  • TFloatSpinEdit - Поле для ввода вещественных чисел из определенного диапазона
  • TEditButton - Поле для редактирования TEdit с присоединенными кнопками TSpeedBtn
  • TFileNameEdit - Поле для редактирования с присоединенным компонентом TOpenDialog для ввода имени файла
  • TDirectoryEdit - Поле для редактирования с присоединенным компонентом TSelectDirectoryDialog для ввода пути к файлу
  • TDateEdit - Поле для редактирования с присоединенным компонентом TCalendarDialog (календарь) для ввода даты
  • TCalcEdit - Поле для ввода с присоединенным компонентом TCalculatorDialog (калькулятор) для ввода чисел
  • TTIEdit - An RTTI capable input field


Компоненты LCL
Вкладка Компоненты
Standard TMainMenu • TPopupMenu • TButton • TLabel • TEdit • TMemo • TToggleBox • TCheckBox • TRadioButton • TListBox • TComboBox • TScrollBar • TGroupBox • TRadioGroup • TCheckGroup • TPanel • TFrame • TActionList
Additional TBitBtn • TSpeedButton • TStaticText • TImage • TShape • TBevel • TPaintBox • TNotebook • TLabeledEdit • TSplitter • TTrayIcon • TControlBar • TFlowPanel • TMaskEdit • TCheckListBox • TScrollBox • TApplicationProperties • TStringGrid • TDrawGrid • TPairSplitter • TColorBox • TColorListBox • TValueListEditor
Common Controls TTrackBar • TProgressBar • TTreeView • TListView • TStatusBar • TToolBar • TCoolBar • TUpDown • TPageControl • TTabControl • THeaderControl • TImageList • TPopupNotifier • TDateTimePicker
Dialogs TOpenDialog • TSaveDialog • TSelectDirectoryDialog • TColorDialog • TFontDialog • TFindDialog • TReplaceDialog • TOpenPictureDialog • TSavePictureDialog • TCalendarDialog • TCalculatorDialog • TPrinterSetupDialog • TPrintDialog • TPageSetupDialog • TTaskDialog
Data Controls TDBNavigator • TDBText • TDBEdit • TDBMemo • TDBImage • TDBListBox • TDBLookupListBox • TDBComboBox • TDBLookupComboBox • TDBCheckBox • TDBRadioGroup • TDBCalendar • TDBGroupBox • TDBGrid • TDBDateTimePicker
Data Access TDataSource • TBufDataset • TMemDataset • TSdfDataSet • TFixedFormatDataSet • TDbf
System TTimer • TIdleTimer • TLazComponentQueue • THTMLHelpDatabase • THTMLBrowserHelpViewer • TAsyncProcess • TProcessUTF8 • TProcess • TSimpleIPCClient • TSimpleIPCServer • TXMLConfig • TEventLog • TServiceManager • TCHMHelpDatabase • TLHelpConnector
Misc TColorButton • TSpinEdit • TFloatSpinEdit • TArrow • TCalendar • TEditButton • TFileNameEdit • TDirectoryEdit • TDateEdit • TTimeEdit • TCalcEdit • TFileListBox • TFilterComboBox • TComboBoxEx • TCheckComboBox • TButtonPanel • TShellTreeView • TShellListView • TXMLPropStorage • TINIPropStorage • TIDEDialogLayoutStorage • TMRUManager • TStrHolder
LazControls TCheckBoxThemed • TDividerBevel • TExtendedNotebook • TListFilterEdit • TListViewFilterEdit • TLvlGraphControl • TShortPathEdit • TSpinEditEx • TFloatSpinEditEx • TTreeFilterEdit • TExtendedTabControl •
RTTI TTIEdit • TTIComboBox • TTIButton • TTICheckBox • TTILabel • TTIGroupBox • TTIRadioGroup • TTICheckGroup • TTICheckListBox • TTIListBox • TTIMemo • TTICalendar • TTIImage • TTIFloatSpinEdit • TTISpinEdit • TTITrackBar • TTIProgressBar • TTIMaskEdit • TTIColorButton • TMultiPropertyLink • TTIPropertyGrid • TTIGrid
SQLdb TSQLQuery • TSQLTransaction • TSQLScript • TSQLConnector • TMSSQLConnection • TSybaseConnection • TPQConnection • TPQTEventMonitor • TOracleConnection • TODBCConnection • TMySQL40Connection • TMySQL41Connection • TMySQL50Connection • TMySQL51Connection • TMySQL55Connection • TMySQL56Connection • TSQLite3Connection • TIBConnection • TFBAdmin • TFBEventMonitor • TSQLDBLibraryLoader
Pascal Script TPSScript • TPSScriptDebugger • TPSDllPlugin • TPSImport_Classes • TPSImport_DateUtils • TPSImport_ComObj • TPSImport_DB • TPSImport_Forms • TPSImport_Controls • TPSImport_StdCtrls • TPSCustomPlugin
SynEdit TSynEdit • TSynCompletion • TSynAutoComplete • TSynMacroRecorder • TSynExporterHTML • TSynPluginSyncroEdit • TSynPasSyn • TSynFreePascalSyn • TSynCppSyn • TSynJavaSyn • TSynPerlSyn • TSynHTMLSyn • TSynXMLSyn • TSynLFMSyn • TSynDiffSyn • TSynUNIXShellScriptSyn • TSynCssSyn • TSynPHPSyn • TSynTeXSyn • TSynSQLSyn • TSynPythonSyn • TSynVBSyn • TSynAnySyn • TSynMultiSyn • TSynBatSyn • TSynIniSyn • TSynPoSyn
Chart TChart • TListChartSource • TRandomChartSource • TUserDefinedChartSource • TCalculatedChartSource • TDbChartSource • TChartToolset • TChartAxisTransformations • TChartStyles • TChartLegendPanel • TChartNavScrollBar • TChartNavPanel • TIntervalChartSource • TDateTimeIntervalChartSource • TChartListBox • TChartExtentLink • TChartImageList
IPro TIpFileDataProvider • TIpHttpDataProvider • TIpHtmlPanel