Следующая задача - научиться пользоваться той экранной формой, основу которой предложил Мастер и которая содержит некоторый набор кнопок для работы с информацией базы данных. Для последующей работы с отчетами с группировкой данных нам необходимо, используя ее правила заполнения, занести в базу данных информацию о студентах не менее 2 факультетов, на каждом факультете должно быть 2-3 группы, в каждой группе несколько студентов, у каждого студента - 3-5 оценок.
Назначение кнопок, на которых вместо надписей мы задали показ картинок (см. рис. 5.7.), поясняется подсказками у курсора мыши (ToolTipText) и на строке состояния (StatusBarText), однако эти сообщения в библиотечном объекте написаны на английском языке. Если использовать в дальнейшем библиотеки из папки VFP Wizards, следует перевести на русский язык сообщения и надписи на экранных формахэтих библиотек. В табл. 5.2. приведено назначение стандартных кнопок экранной формы.
1. | Перейти к первой записи | Top record | Go to top of table |
2. | Перейти к предыдущей записи | Previous record | Skip to previous record |
3. | Перейти к следующей записи | Next record | Skip to next record |
4. | Перейти к последней записи | Bottom record | Go to bottom of table |
5. | Поиск записей | Find records | Search for records |
6. | Напечатать отчет | Print report | Print to report |
7. | Добавить/сохранить запись | Add/Save record | Add new record/Save edits |
8. | Редактировать/отменить изменения | Edit/Revert record | Edit existing record/Revert edits |
9. | Удалить запись | Delete record | Delete existing record |
10. | Выйти из формы | Exit form | Exit input form |
Как видно из табл. 5.2., кнопки 7 и 8 имеют двойное назначение, которое изменяется после нажатия на кнопку. Текст процедур, связанных с методом ClickEvent для кнопок, находится в классе txtbtns библиотеки wizbtns.vcx, где его можно изучить. Если для кнопки 7 возникнет необходимость использовать нестандартную команду добавления данных, нужно скопировать процедуру библиотечного объекта в метод ClickEvent своей кнопки и отредактировать фрагмент программы (в фигурных скобках - комментарии к программе):