FoxPro8

938aad90

Использование построителя для создания поля ввода


В Visual FoxPro для большинства размещаемых в форме объектов имеются построители объектов, которые помогут вам при настройке их свойств. Рассмотрим использование построителя для создания в форме поля ввода.

Для размещения в форме поля ввода с помощью построителя выполните следующие действия:

  • Нажмите кнопку Text Box (Поле ввода)
    на панели инструментов Form Controls (Элементы управления формы).
  • Щелкните в том месте, формы, в котором вы предполагаете разместить поле. При этом поле ввода примет размер по умолчанию. Если вы хотите определить размер поля ввода при его размещении, нажмите кнопку мыши и, не отпуская ее, нарисуйте рамку требуемого размера.
  • Для запуска построителя нажмите правую кнопку мыши и выберите команду контекстного меню Builder (Построитель). Открывается диалоговое окно Text Box Builder (Построитель поля ввода) (рис. 6.15), содержащее вкладки Format (Формат), Style (Стиль) и Value (Значение). Используя данное диалоговое окно, вы можете задать формат, стиль оформления поля и связать его с полем таблицы.
  • Рис. 6.15. Вкладка Format позволяет задать формат поля ввода

    Замечание

    Используя построитель, вы можете не только разместить новое, но и изменить свойства уже размещенного в форме поля.

  • Вкладка Format (Формат) содержит раскрывающийся список Data Type (Тип данных), используя который вы можете задать тип данных поля. На вкладке также расположены флажки, описанные в табл. 6.9.
  • Таблица 6.9. Назначение флажков вкладки Format

    Флажок

    Назначение
    Enable at run time (Доступно для ввода ) Устанавливает признак разрешения доступа к полю ввода при запуске формы. Данный флажок связан со свойством объекта Enabled (Доступен)
    Alphabetic characters only (Только буквы алфавита )

    Разрешает ввод в поле только букв, что равносильно установке для свойства Format (Формат) значения формата А
    Make read-only (Только для чтения) Используется для запрета ввода данных в поле
    Select on entry (Выбор при входе ) При перемещении курсора в поле выделяет все поле целиком
    Hide selection (Скрывать выбор)

    Устанавливает свойство объекта HideSelection (Скрывать выбор), управляющее выделением объекта после того, как фокус с него перейдет на другой объект
    Display leading zeros (Отображать ведущие нули)

    Отображает ведущие нули при их выводе в поле ввода
    <
    В нижней части вкладки расположен раскрывающийся список для задания шаблона ввода данных. Вы можете ввести любой из возможных шаблонов или выбрать из списка.

  • Установив параметры на вкладке Format (Формат), перейдите на вкладку Style (Стиль) (рис. 6.16), чтобы задать стиль отображения создаваемого поля. Она содержит четыре параметра (табл. 6.10).


  • Таблица 6.10. Назначение параметров вкладки Style

    Параметр Назначение
    Special effect (Специальный эффект) Этот переключатель содержит опции 3D (Объемный) или Plain (Плоский). При выборе значения 3D (Объемный) поле будет иметь объемный вид. Определяет значение свойства SpecialEffect (Специальный эффект)
    Border (Рамка) Данный переключатель позволяет установить одно из двух значений: Single или None. Определяет значение свойства BorderStyle (Стиль рамки)
    Character alignment (Выравнивание символов)

    Этот список позволяет задать тип выравнивания данных внутри поля и определяет значения свойства Alignment (Выравнивание)
    Size text box to fit (Подходящий размер поля ввода) При установке данного флажка ширина поля определяется автоматически на основе шаблона ввода или длины поля источника данных
  • Для связывания поля ввода с полем таблицы перейдите на вкладку Value (Значение) (рис. 6.17). Из раскрывающегося списка Field name (Имя поля) выберите поле таблицы, с которым хотите связать поле ввода.


  • После установки всех параметров, для завершения формирования свойств поля ввода нажмите кнопку ОК.




  • Рис. 6.16. Окно, предназначенное для установки параметров стиля поля



    Рис. 6.17. Связывание создаваемого поля с полем таблицы

    Совет

    Для автоматического вызова построителя при размещении объектов в форме необходимо на панели инструментов Form Controls (Элементы управления формы) нажать кнопку Builder Lock (Закрепитель построителя).


    Содержание раздела