Кент Рейсдорф. 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 достаточно универсален, и вы, вероятно, будете часто его использовать.

Web-дизайн (с) 2010 All rights reserved