Кент Рейсдорф. BORLAND C++BUILDER. Раздел 2
Кент Рейсдорф. BORLAND C++BUILDER. Страница 222
Компонент MaskEdit представляет собой компонент Edit, к которому добавлен фильтр, или маска вводимых данных. MaskEdit, по существу, не представляет какой-либо элемент управления Windows, а является всего лишь VCL-расширением стандартного элемента редактирования. Маска используется для того, чтобы ограничить вводимые данные определенным диапазоном чисел или символов. Кроме того, маска может содержать специальные символы, которые по умолчанию помещаются в поле редактирования. Например, дата часто записывается в следующем формате:
10/25/97
Маска редактирования, предназначенная для ввода даты, может уже содержать наклонные черты в нужных местах, и пользователю останется только ввести числа. Маска редактирования может ограничивать вводимые символы только цифрами, чтобы исключить возможность ввода пользователем нечислового символа.
Свойство EditMask задает используемую маску. Когда вы нажимаете кнопку с многоточием (...) в столбце Value свойства EditMask, появляется окно редактора маски ввода (Input Mask Editor). Это диалоговое окно позволяет вам выбрать одну из предопределенных масок или создать свою собственную. Вы можете выбрать набор масок нужной вам страны. На рис. 8.3 в окне редактора масок ввода показан набор предопределенных масок для Великобритании.
За подробной информацией относительно создания ваших собственных масок обращайтесь к справочной системе C++Builder.
Компонент Memo инкапсулирует многострочный элемент редактирования. Свойство Lines — самое важное из свойств этого компонента. Как упоминалось ранее при обсуждения класса TStrings, свойство Lines позволяет вам сохранять содержимое компонента Memo на диске или загружать в этот компонент текст из файла, а также делать много других вещей. Свойство ScrollBars уникально для компонента Memo. Оно позволяет вам установить только горизонтальную линейку прокрутки, только вертикальную или обе вместе. Вы использовали свойство ScrollBars в 7-й день, когда писали программу Scratchpad. Компонент Memo достаточно универсален, и вы, вероятно, будете часто его использовать.