ї повинна бути цифра.
9 Символ «9» означає , що в даній позиції може бути цифра або нічого.
# Символ «#» означає, що в даній позиції може бути цифра, знак «+», знак «-» або нічого.
: Символ «:» використовується для розділення годин, хвилин і секунд.
/ Символ «/» використовується для розділення місяців, днів і років в датах.Сімвол «» означає автоматичну вставку в текст пробілу. Вводити маску можна безпосередньо у властивість
Edit Mask . Але зручніше користуватися спеціальним редактором масок, викликуваним при натисканні кнопки з трьома крапками в рядку властивості
Edit Mask в Інспектора Об'єктів.
У редакторі масок вікно Sample Masks містить найменування стандартних масок і приклади введення з їх допомогою. У вікно Input Mask треба в?? ести маску. Якщо ви обираєте одну з стандартних масок, то вікно Input Mask автоматично заповнюється, і ви можете, якщо хочете, відредагувати цю маску. Вікно Character for Blanks визначає символ, використовуваний для позначення позицій, в яких ще не здійснено введення (третій розділ маски). Індикатор Save Literal Charactersопределяет другий розділ маски: встановлений, якщо другий розділ дорівнює 1, і не встановлений, якщо другий розділ дорівнює 0.
Рис. 2.1 Вікно редактора масок із завантаженими файлами стандартних масок: американський
Рис. 2.2 Вікно редактора масок із завантаженими файлами стандартних масок: російський
Кнопка Masks дозволяє вибрати і завантажити який-небудь інший файл стандартних масок. На жаль, серед файлів стандартних масок, що поставляються з Delphi, відсутня маска, відповідна російським стандартам. Але ви легко можете самі зробити собі такий файл стандартних масок. Він робиться в звичайному текстовому редакторі і повинен зберігатися як «тільки текст» з розширенням. dem . Щоб редактор масок Delphi бачив цей файл, його треба зберегти в каталозі Delphi BIN . Кожен рядок файлу складається з трьох частин, поділюваних символом вертикальної риси. Перша частина складається з пояснювального тексту, що з'являється в лівій панелі вікна Sample Masks редактора масок. Друга частина - приклад, який з'являється в правій панелі вікна Sample Masks редактора масок. А третя частина - сама маска.
Однорядковий редактор , або поле редагування (поле введення), являє собою поле введення тексту, в якому можливе відображення і зміна тексту. У Delphi є кілька однорядкових редакторів, з них найбільш часто використовується компонент Edit.
Компонент Edit дозволяє вводити і редагувати з клавіатури різні символи, при цьому підтримуються операції, такі як переміщення по рядку з використанням клавіш управління курсором, видалення символів з допомогою клавіш lt; Backspace gt; і lt; Delete gt ;, виділення частини тексту та ін. Відзначимо, що у однострочного редактора відсутня реакція на керуючі клавіші lt; Enter gt; і lt; Esc gt ;. Для зміни регістру символів у поле редагування служить властивість СharСase типу TEditcharCase, яке може приймати одне з трьох значень:
ecLowerCase - текст перетвориться до нижнього регістра;
ecNormal - регістр символів не змінюється (за замовчуванням);
ecUpperCase - текст перетвориться до верхнього регістру.
Компонент MaskEdit також є однорядковим редактором, але в порівнянні з компонентом Edit він надає додаткову можливість введення інформації по шаблоном . За допомогою шаблону (маски) можна обмежити число вводяться користувачем символів, тип символів, що вводяться (алфавітний, цифрової і т. Д.). Крім того, під вводиться інформацію можна вставити додаткові символи (роздільники при введенні дати, часу і т. П.). За допомогою редагування по масці зручно вводити телефонні номери, дати, поштові індекси та іншу інформацію заздалегідь визначеного формату.
.2 Інтерфейс програми
Інтерфейс складається з 3-х компонентів image, з 28-ми компонентів button, 2 компонента maskedit. Нижній maskedit для показу часу комп'ютера, на якому була активована програма, а верхній, веде звіт часу програми, за замовчуванням це запуск комп'ютера.
Панель навколо форми, відсутня. Початковий інтерфейс програми показаний на малюнку 2.3.
Рис. 2.3 Інтерфейс
При натисканні на нижню чорну панель інтерфейс перетвориться (див. малюнок 2.4).
Рис 2.4 Повний інтерфейс гаджета