При работе с текстом на форме, используются следующие элементы управления: Label и ТехtВох.
Label(Метка). Применяется для отображения текста на форме, при этом его редактирование невозможно. Метки используются для визуальной подсказки пользователю о функциональном назначении того или иного элемента на форме. Свойства, используемые при работе с метками, приведены в таблице.
Название | Описание |
Caption | Текст надписи |
Alignment | Выравнивание текста: 0 - Left Justify (по левому краю) 1- Center(по центру) 2- Right Justify (по правому краю) |
AutoSize | Автоматическое изменение размеров метки |
Wordwrap | Размещение текста на нескольких строках |
В том случае, когда текст, находящийся в метке, не помещается в одной строке, то по умолчанию он переносится на следующую строку, если позволяет заданная высота элемента. В противном случае та часть, которая выйдет за имеющиеся границы, отображена не будет. Для автоматического расширения метки на форме необходимо установить свойство AutoSize = True.
Если необходимо расположить текст в метке на нескольких строках с автоматическим увеличением ее высоты, следует разрешить перенос слов путем присвоения World Wrap = True. При этом следует отметить, что перенос слов, установленный таким образом, будет действовать только в том случае, если установлено свойство AutoSize = True.
ТехtВох (Текстовое поле). Используется для реализации диалога с пользователем путем ввода им с клавиатуры определенной информации. Так как у элемента ТехВох отсутствует свойство Caption, то в качестве его замены используют метку с соответствующим текстом.
Название | Описание |
Text | Содержимое текстового поля |
Alignment | Выравнивание текста относительно границ |
MultiLine | Расположение на нескольких строках |
ScrollBars | Полосы прокрутки для текстового поля. 0 - None (нет) 1 - Horizontal (горизонтальная) 2 - Vertical Both (o6e) |
SelStart | Начальное расположение курсора |
SelLength | Количество выделенных символов в поле |
SelText | Текст для замены выделенного фрагмента |
PasswordChar | Символ вводимого пароля |
MaxLength | Максимальная длина пароля |
Locked | Запрет на редактирование текста |
Текст, который вводится пользователем, обрабатывается с помощью свойства Техt. Если он не помещается в заданных границах текстового поля, можно разрешить перенос слов путем установки свойства MultiLine = Тгuе. Вместе с этим необходимо выбрать один из вариантов для полос прокрутки текста (свойство ScrollBars), так как размеров поля может не хватить для отображения всей введенной информации.
Также можно установить тип выравнивания текста при помощи свойства Alignment (аналогично элементу Label), которое, однако, будет выполнено только в случае указанного выше присвоения MultiLine = True.
Для того чтобы при получении фокуса текстовым полем курсор находился в заданной позиции (по умолчанию - в начале текста), используется свойство SelStart - позиция.
Здесь позиция - порядковый номер символа в текстовом поле, перед которым будет расположена точка ввода, при этом нумерация символов начинается с 0.
Для точки ввода можно задать не только позицию курсора, но и количество символов, которые будут выделены, т.е. какую часть текста необходимо заменить первым вводимым символом. В этом случае применяется свойство SelLength-количество.
Print. Используется при необходимости установления пользователем параметров печати, в частности, названия и свойств принтера, размера бумаги, ее ориентации (книжная или альбомная), диапазона выводимых на печать .
Необходимо помнить, что диалоговое окно Print не участвует в отправлении данных на принтер, а только задает параметры для печати. Поэтому, при необходимости вывести на печать информацию, следует наряду с использованием данного диалога также описать процедуру, которая будет непосредственно посылать данные принтеру.