| Статья :: visual foxpro Поле ввода |
Поле
ввода
Для отображения информации из таблиц
в форме используются поля различных типов. Наиболее простым типом поля является
поле ввода. Для размещения поля ввода в форме выполните следующие действия:
-
Нажмите кнопку Text Box (Поле
ввода) на панели инструментов Form Controls (Элементы управления формы).
-
Щелкнете в том месте формы, в
котором вы предполагаете расположить поле ввода.
-
Откройте окно свойств для созданного
объекта.
-
Чтобы связать созданное поле с
полем таблицы, выберите на вкладке Dta (Данные) свойство Controisource (Источник
данных). В поле ввода свойства воспользуйтесь кнопкой раскрытия списка и из
списка всех полей открытой таблицы выберите поле, которое хотите добавить
в форму(рис. 6.10).
Рис. 6.10. Связывание
поля формы с полем таблицы
-
Используя свойство Alignment
(Выравнивание), задайте вариант выравнивания информации в поле: по центру,
по левому или правому краю поля.
-
Для задания стиля и цвета рамки
поля используйте свойства Borderstyle(Стиль рамки) и BorderColor (Цвет рамки)
соответственно.
-
С помощью свойства DisabiedBackCoior
(Цвет фона неактивного поля)задайте цвет фона неактивного поля.
-
Применяя свойство comment (Описание),
вы можете задать краткое описание назначения размещенного объекта. Это описание
будет полезно при разработке приложения и его сопровождении.
-
Используя свойства FontName (Наименование
Шрифта) и FontSize (Размер шрифта), задайте используемый при отображении информации
шрифт и его размер.
-
С помощью свойства ForeColor (Цвет
надписи) задайте цвет, которым будет отображаться информация в поле ввода.
-
Для отображения полей ввода в
заданном формате используйте свойство Format (Формат).
Допустимые форматы и их назначения
приведены в табл. 6.7.
Таблица 6.7. Форматы
данных
|
Код
|
Назначение
|
|
!
|
Преобразует
буквы к верхнему регистру
|
|
$
|
Выводит
на экран текущий денежный символ
|
|
^
|
Отображает
числа в экспоненциальном виде
|
|
А
|
Разрешает
ввод только текстовых символов
|
|
D
|
Для
редактирования данных типа даты использует текущий формат SET DATE (например,
BRITISH, GERMAN и т. д.)
|
|
Е
|
Редактирует
данные, рассматривая их как европейские (BRITISH) даты
|
|
К
|
Выделяет
все поле целиком, когда курсор перемещается в данное поле
|
|
L
|
Отображает
ведущие нули при их выводе в поле ввода
|
|
М
|
Задает
несколько предопределенных значений на выбор
|
|
R
|
Содержит
маску формата для поля ввода. Символы маски отображаются на экране, но не
сохраняются в источнике данных
|
|
Т
|
Удаляет
начальные и конечные пробелы в форме
|
|
YS
|
Отображает
дату в кратком формате, используя установки Windows
|
|
YL
|
Отображает
дату в полном формате, используя установки Windows
|
|
Z
|
Отображает
0 как пробел, за исключением случая, когда фокус установлен на объекте
|
-
Свойство inputMask
(Маска ввода) позволяет задать шаблон. Символы, которые могут быть использованы
в шаблоне, представлены в табл. 6.8.
Таблица 6.8. Коды
шаблонов PICTURE
|
Код
|
Назначение
|
|
X
|
Допускает
ввод любых символов
|
|
9
|
В
случае символьных данных позволяет вводить только цифры. В случае числовых
данных позволяет вводить цифру и знак
|
|
#
|
Позволяет
вводить цифры, пробелы и знак
|
|
$
|
Выводит
на экран текущий денежный символ (определяемый при помощи команды SET CURRENCY).
По умолчанию этот символ помещается непосредственно до или после поля. Однако
денежный символ и его позиция (SET CURRENCY), разделительный символ (SET
SEPARATOR) и символ десятичного знака (SET POINT) могут быть переопределены
|
|
$$
|
Отображает
плавающий денежный символ, положение которого определяется расположением
цифр в поле ввода или счетчике
|
|
*
|
Перед
числовыми значениями выводятся звездочки. Используется со знаком доллара
$
|
|
.
|
Задает
позицию десятичной точки
|
|
,
|
Используется
для отделения цифр, стоящих слева от десятичной точки
|
-
Если вы создаете поле,
информация которого должна быть доступна только для чтения, необходимо установить
значение свойства Readonly(Только чтение) равным True (Истина).
-
Используя свойство specialEffect
(Специальный эффект), задайте стиль отображения поля из трех предложенных
вариантов: обычный, с эффектом объемности или принимающий объемный вид при
перемещении курсора мыши над ним.
-
Для поля можно задать длинные
поясняющие надписи, выводимые в строку состояния при установке на поле курсора
мыши. Для этого используется свойство statusBarText (Текст строки состояния).
На рис. 6.11 представлена форма с полем код клиента, при определении которого
было использовано данное свойство.
-
Visual FoxPro позволяет с помощью
свойства ToolTipText (Текст подсказки) создавать текст краткого пояснения,
появляющийся ниже курсора, когда он установлен на поле. Чтобы текст заданного
поясненияотображался, установите для свойства ShowTips (Показывать подсказки)формы
значение True (Истина).
-
При добавлении новой записи в
поле по умолчанию можно вводить наиболее часто встречающееся значения. Для
этого используется свойство value (Значение).
Рис. 6.11. Отображение
в строке состояния информации, задаваемой свойством StatusBarText
|
|
|