Размещение полей ввода
Наиболее простым типом поля является поле ввода. Для размещения поля ввода в форме выполняются следующие действия:
1. Выбирается инструмент Text Box на панели инструментов «Form Controls».
2. Установить указатель мыши на место, в котором предполагается разместить поле. Удерживая кнопку мыши в нажатом состоянии, переместить курсор по диагонали так, чтобы получилась рамка требуемого размера.
3. Для открытия окна свойств создаваемого объекта выделить его и выполнить команду меню View | Properties. На экране раскроется окно «Properties».
4. Чтобы связать созданное поле с полем таблицы, нужно выбрать свойство ControlSource из вкладки «Data». В поле ввода свойства воспользоваться кнопкой раскрытия списка и из списка всех полей открытой таблицы выбрать поле, которое нужно добавить в форму.
5. Устанавливается свойство Alignment, позволяющее задавать несколько вариантов выравнивания информации, отображаемого в поле:
Значение | Выполняемое действие |
0-Left | Выравнивает текст влево |
1-Right | Выравнивает текст вправо |
2-Center | Выравнивает текст по середине, оставляя слева и справа одинаковые интервалы |
3-Automatic (Default) | Текст выравнивается в соответствии с типом данных источника элемента управления. Данные числового типа (в том числе двойного, плавающего, денежной единицы и целочисленного типа) выравниваются вправо; элементы управления с данными других типов выравниваются влево |
6. Для задания стиля и цвета рамки поля используйте свойства BorderStyleиBorderColor, а для определения цвета фона неактивного поля – свойство DisabledBackColor.
7. С помощью свойства Comment можно задать краткое описание назначения каждого объекта. Это описание полезно при разработке приложения и его сопровождении.
8. Свойства FontName и FontSize определяют вид и размер шрифта, а ForeColoer – цвет информации в поле ввода.
9. Для отображения полей ввода в заданном формате используется свойство Format.
Допустимые форматы и выполняемые ими действия приведены в табл. 1.
Форматы данных Таблица 1.
Код | Назначение |
! | Преобразует буквы к верхнему регистру |
$ | Выводит на экран текущий денежный символ |
Код | Назначение |
^ | Отображает числа в экспоненциальном виде |
А | Разрешает ввод только текстовых символов |
D | Для редактирования данных типа даты использует текущий формат SET DATE |
Е | Редактирует данные, рассматривая их как Европейские даты |
К | Выделяет все поле целиком, когда курсор перемещается в данное поле |
L | Отображает ведущие нули при их выводе в поле ввода |
М | Задает несколько предопределенных значений на выбор |
R | Содержит маску формата для поля ввода. Символы маски отображаются на экране, но не сохраняются в источнике данных |
Т | Удаляет начальные и конечные пробелы в форме |
YS | Отображает дату в кратком формате, используя установки Windows |
YL | Отображает дату в полном формате, используя установки Windows |
Z | Отображает 0 как пробел, за исключением случая, когда фокус установлен на объекте |
10. Свойство InputMask позволяет задать выражение шаблоны. Символы, которые могут быть использованы в выражении шаблона, представлены в табл. 2
Коды шаблонов PICTURE Таблица 2.
Код | Действие |
Х | Допускает ввод любых символов |
В случае символьных данных позволяет вводить только цифры. В случае числовых данных позволяет вводить цифру и знак | |
# | Позволяет вводить цифры, пробелы и знак |
$ | Выводит на экран текущей денежный символ (определяемый при помощи SET CURRENCY). По умолчанию этот символ помещается непосредственно до или после поля. Однако, денежный символ и его позиция (SET CURRENCY), разделительный символ (SET SEPARATOR) и символ десятичного знака (SET POINT) могут быть переопределены |
$$ | Отображает плавающий денежный символ, положение которого определяется расположением цифр в поле ввода или счетчике |
* | Перед числовыми значениями выводятся звездочки. Используется со знаком доллара «$» |
. | Задает позицию десятичной точки |
, | Используется для отделения цифр, стоящих слева от десятичной точки |
11. Если создается поле, информация из которого должна быть доступна только для чтения, необходимо установит значение свойства ReadOnly равным True.
12. Свойство SpecialЕffect имеет два значения для стиля отображения поля: обычный двухмерный и трехмерный.
13. Как правило, в формате недостаточно места для длинных поясняющих надписей. Их можно вынести в строку состояния. Пояснения к полю, помещаемые в строку состояния, задаются свойством StatusBarText.
14. Свойство ToolTipTextпозволяет создать краткое пояснение к полю, которое будет появляться ниже курсора мыши, когда курсор установлен на поле и удерживается на нем некоторое время. Для отображения кратких пояснений устанавливается свойство ShowTips формы равным True.
15. Для определения значения поля по умолчанию задается свойство Value.
Размещение поля редактирования
Поля редактирования Edit Box очень удобны для редактирования символьных полей большого размера и Memo-полей. Для размещения поля редактирования в форме необходимо выполнить следующие действия:
1. Выбрать инструмент Edit Box на панели инструментов «Form Controls».
2. Установит указатель мыши в то место, где вы предполагаете разместить поле. Удерживая кнопку мыши в нажатом состоянии, переместите курсор по диагонали так, чтобы получилась рамка требуемого размера.
3. Для открытия окна свойств созданного объекта нужно выделите его и выполнить команду View½Properties.На экране раскроется окно «Properties».
4. Поле редактирования предназначено для просмотра и редактирования полей большого размера, в правой части поля расположена полоса прокрутки, предназначенная для просмотра информации, не поместившейся в окне просмотра. Отличительной особенностью поля редактирования по сравнению с полем ввода является наличие у него свойства ScrollBars. Это свойство может принимать два значения:
· None – полоса прокрутки отсутствует
· Vertical – поле имеет вертикальную полосу прокрутки
5. Если необходимо предоставить пользователю возможность вставлять в редактируемый текст символы табуляции, то нужно установит для свойства AllowTabs значение (.Т.). Если это свойство включено, то для выхода из поля и перемещения на следующий объект пользователь должен нажимать не клавишу Tab, а комбинацию клавиш Ctrl + Tab. При этом необходимо разместить в форме соответствующую подсказку.
Остальные свойства поля редактирования аналогичны свойствам поля ввода.
Дата добавления: 2015-10-29; просмотров: 709;