Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб работы БД 2012-13.docx
Скачиваний:
45
Добавлен:
20.03.2016
Размер:
8.97 Mб
Скачать

6.5. Поле редактирования

Поле Edit Box(Поле редактирования) применяют для редактирования символьных полей большого размера иMemo-полей.

Для размещения в форме поля редактирования необходимо выбрать кнопку Edit Box(Поле редактирования) на панели инструментовForm Controls(Элементы управления формы) и определить место расположения поля ввода. После создания в форме объекта необходимо скорректировать его свойства, используя контекстное меню (Properties).

6.6. Кнопки управления

Как правило, в формах отображается информация об одной записи. Для просмотра, например, всех записей в таблице необходимо добавить в форму средства перемещения по записям – кнопки.

Для размещения кнопок управления в форме можно использовать две кнопки панели инструментов Form Controls(Элементы управления формы):

Кнопка

Наименование

Назначение

Одиночная

Command Button

Создание одиночной кнопки

Группа

Command Group

Создание набора кнопок

6.6.1. Размещение одиночных кнопок

Для размещения одиночной кнопки необходимо определить ее место в форме и открыть окно свойств созданного объекта.

Кнопка может содержать текст или графическое изображение. При создании кнопки содержащей текст необходимо скорректировать заголовок кнопки (Caption).

При создании кнопки, содержащей графическое изображение, для задания изображения его необходимо выбрать (Picture).

После размещения кнопки в форме необходимо определить действия, выполняемые при нажатии на кнопку, используя автоматически вызываемый при нажатии на кнопку метод объекта Click(Нажатие). Для этого необходимо через контекстное меню объекта отобразить список всех методов и выбрать методClick(Properties>Methods (Методы)). В окне процедур необходимо ввести команды, которые должны выполняться при нажатии на данную кнопку. Например, для создания кнопки выхода из формы используется следующий набор команд:

*Запрос для выхода из формы

IF MESSAGEBOX (“Выходить из формы?”, 4+32+256, “Выход”) =6

_screen.ActivForm.Release()

ELSE

_screen.ActivForm.Refresh()

ENDIF

6.6.2. Редактирование составных объектов Создание группы кнопок

Составные объектывVFPсодержат несколько объектов, имеющих свои собственные свойства. Объекты типаCommand GroupиOptionGroup(Переключатель) являются составными.

Для работы с составными объектами предназначено меню Edit(Правка), переводящее объект в режим редактирования и позволяющее управлять входящими в его состав простыми объектами (перемещать их внутри рамки, изменять размеры, цвет, другие свойства).

Для определения команд, которые будут выполняться при нажатии на данные кнопки, необходимо поочередно открывая окно процедур Click(Нажатие), определить набор команд для каждого элемента, входящего в составной объект, например:

  • для кнопки Первая:

*Переходим на первую запись и обновляем информацию в *форме

IF !ВOF()

GO TOP

ENDIF

_screen.ActiveForm.Refresh()

  • для кнопки Следующая:

*Переходим на следующую запись и обновляем *информацию в форме

IF !EOF()

SKIP

ENDIF

_screen.ActiveForm.Refresh()

  • для кнопки Предыдущая:

*Переходим на предыдущую запись и обновляем *информацию в форме

IF !ВOF()

SKIP-1

ENDIF

_screen.ActiveForm.Refresh()

  • для кнопки Последняя:

*Переходим на последнюю запись и обновляем информацию *в форме

IF !EOF()

GO BOTTOM

ENDIF

_screen.ActiveForm.Refresh()

  • для кнопки Выход:

*Запрос для выхода из формы и выход, если да

IF MESSAGEBOX (“Выходить из формы?”, 4+32+256, “Выход”) =6

_screen.ActiveForm.Release()

ELSE

_screen.ActiveForm.Refresh()

ENDIF

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]