Правильная ссылка на эту страницу
http://az-design.ru/Support/SoftWare/Delphi/D3/SB64EditMask.shtml

Глава 64. TCustomEdit.EditMask

Свойство EditMask

Затрагиваемые объекты TMaskEdit
Назначение Свойство EditMask позволяет ограничивать тип ввода, воспринимаемого элементом управления редактированием по маске.
Объявление property EditMask: string;
Пример синтаксиса
procedure TForm1.FormCreate(Sender: TObject);
begin
   MaskEdit1.EditMask :='0000000000';
   MaskEdit1.Text := '';
   MaskEdit1.AutoSelect := False;

end;
Описание Свойство EditMask ограничивает набор символов, который пользователь может вводить в элементе управления редактированием по маске (см. рис. 64-5).

Свойство EditMask используется для ограничения ввода
РИСУНОК 64-5. Свойство EditMask используется для ограничения ввода

При вводе недопустимого символа последний не будет воспринят и не появится. Поскольку свойство EditMask — строка, ему можно присвоить строку символов, представляющую допустимые символы, которые должны воспринимать редактирование по маске. В вышеприведенном примере редактирование по маске воспринимает только целые числовые значения. Маска состоит из трех полей. Каждое поле отделено символами точки с запятой. Первое поле — это сама маска. Второе поле — это одиночный символ, который определяет, считаются ли литеральные символы маски частью данных. Третье поле — это символ, используемый для представления знака пробела в маске; по умолчанию это символ подчеркивания. Если не определено ни второе, ни третье поле, для них используются значения по умолчанию. Создание масок редактирования с использованием кода является довольно затруднительным. В следующей таблице описаны специальные символы, используемые свойством EditMask:
Этот символ ... Имеет следующий эффект ...
! В данных не появляются начальные пробелы. Если символ ! отсутствует, в данных не появляются конечные пробелы.
> Любые символы, которые следуют за символом >, до конца маски или до появления символа < будут представлены в верхнем регистре.
< Любые символы, которые следуют за символом <, до конца маски или до появления символа > будут представлены в нижнем регистре.
о Проверка регистра не производится.
\ Символ, который следует за символом \ — это литеральный символ.
L В этой позиции требуется алфавитный символ (A-Z).
l В этой позиции разрешен, но не требуется алфавитный символ (A-Z).
А В этой позиции требуется алфавитно-цифровой символ (A-Z, a-z, 0-9).
а В этой позиции разрешен, но не требуется алфавитно-цифровой символ (A-Z, a-z, 0-9).
С В этой позиции требуется символ.
с В этой позиции разрешен, но не требуется символ.
0 В этой позиции требуется цифровой символ (0-9).
9 В этой позиции разрешен, но не требуется цифровой символ (0-9).
# В этой позиции разрешен, но не требуется цифровой символ (0-9) или знак "плюс" или "минус".
: Используется для разделения часов, минут и секунд в показаниях времени.
/ Используется для разделения месяцев, дней и лет в датах.
; Используется для разделения масок.
- Вставляет пустое пространство в окно редактирования, которое будет автоматически пропускаться каждый раз, когда пользователь будет вводить данные в редакторе InputMask (см. ниже).

  Проще всего модифицировать это свойство маски редактирования в среде IDE Delphi Если дважды щелкнуть на свойстве EditMask в Object Inspector, появляется редактор InputMask (Маски ввода), показанный на рисунке 64-6

Редактор InputMask позволяет легко изменять маски редактирования
РИСУНОК 64-6. Редактор InputMask позволяет легко изменять маски редактирования

[Свойство AutoSelect] [Свойство CharCase] [Метод Clear] [Метод ClearSelection] [Метод CopyToClipboard] [Метод CutToClipboard] [Свойство DefAttributes] [Свойство EditMask] [Свойство EditText] [Метод GetSelTextBuf] [Свойство HideScrollBars] [Свойство HideSelection] [Свойство IsMasked] [Свойство Lines] [Свойство MaxLength] [Свойство Modified] [Событие OnResizeRequest] [Событие OnSelectionChange] [Свойство Paragraph] [Свойство PasswordChar] [Метод PasteFromCIipboard] [Свойство PlainText] [Метод Print] [Свойство ReadOnly] [Свойство ScrollBars] [Свойство SelAttributes] [Метод SelectAll] [Свойства SelLength] [Свойства SelStart] [Свойство SelText] [Метод SetSelTextBuf] [Свойство WantReturns] [Свойство WantTabs] [Свойство Wordwrap]

<<< Пред. Оглавление
Начало раздела
След. >>>




Дата последнего изменения:
Thursday, 21-Aug-2014 09:10:55 MSK


Постоянный адрес статьи:
http://az-design.ru/Support/SoftWare/Delphi/D3/SB64EditMask.shtml