Для эффективного использования новых методов объектно-ориентированного
программирования приходится довольно часто заниматься созданием и изменением таких
загадочных объектов, как классы. Новые объектно-ориентированные расширения языка в Visual
FoxPro дают программистам возможность создавать классы путем написания соответствующего
кода. Однако поверьте, лучше доверить эту работу Visual Class Designer. С его помощью можно
быстро разработать собственный класс на основе базового класса Visual FoxPro или любого ранее
разработанного класса, включенного в визуальную библиотеку. Целый ряд таких библиотек вы
найдете в профессиональной версии СУБД - они имеют расширение VCX. Visual Class Designer
позволяет создавать свои собственные свойства и методы. Как только свойство или метод
определены, они появляются в списке окна Propeties. Существенное достоинство Visual Class
Designer заключается в том, что его интерфейс и методы работы сходны с Form Designer, что
весьма облегчает работу с этим инструментом. Ну а если вы решили разработать невизуальный
класс, устраивайтесь поудобнее за клавиатурой и начинайте пользоваться клавишей F1.
Query / View Designer
Запросы позволяют просматривать данные из полей одной или нескольких таблиц,
отвечающих установленным критериям. Как и в предыдущих версиях FoxPro, можно создать SQL-
запрос с помощью Query Designer (RQBE) и сохранить его в виде кода SQL как отдельный файл с
расширением QPR. Результаты запроса могут быть выведены в окно Browse, курсор, таблицу, на
график, экран, в отчет или этикетку.
View Designer имеет аналогичный интерфейс и также позволяет организовать просмотр с
использованием языка SQL на основании одной или нескольких таблиц, но при этом имеется
возможность вывести результаты запроса только в курсор. При желании после изменения данных
в курсоре может произойти адекватное изменение данных и в исходных таблицах.
В отличие от запроса, просмотр хранится в файле БД. Просмотр является составной частью
базы данных и может выполняться для локальных таблиц или внешних данных с помощью
технологии ODBC.
Connection Designer
Для использования внешних данных (других форматов) или данных, расположенных на
сервере, с помощью Connection Designer можно настроить соединение с требуемым источником
данных посредством подключения соответствующего драйвера ODBC. Созданное соединение
сохраняется как часть базы данных и содержит информацию относительно того, как обратиться к
специфическому источнику данных.
Report/Label Designer
Позволяет визуально создать отчет или этикетку. В отчете может использоваться группировка
данных, переменные, итоги и подытоги, заголовок, верхние и нижние колонтитулы страниц и
групп данных и заключительный раздел для суммирования данных по всему отчету. При
переходе в процессе печати от одной части отчета к другой могут вызываться пользовательские
функции, существенно расширяющие возможности обработки различных ситуаций. Имеется
режим предварительного просмотра, возможность вывода полей с плавающей длиной и
вертикальной растяжкой. Работа над подготовкой структуры данных облегчена за счет
использования в отчете такого вспомогательного средства, как Environment Designer.
Menu Designer
Позволяет визуально разрабатывать меню в стиле главного меню Visual FoxPro с последующей
генерацией исходного кода в программный файл с расширением MPR. При этом разрабатываемое
меню может быть использовано вместо или в дополнение к основному.
Вспомогательные средства разработчика
Забота о пользовательском интерфейсе - пожалуй, основная "головная боль" разработчика при
написании прикладной программы. Компанией Microsoft, верной своим традициям заботы о
разработчиках, в Visual FoxPro были добавлены многочисленные Мастера (Wizards), которые
помогают программистам создавать таблицы, формы, отчеты и запросы, а также организовывать
взаимодействие с другими прикладными программами Microsoft типа Word и Excel. В табл. 3.4
приведен список Мастеров, имеющихся в Visual FoxPro.
converted to PDF by HupBaH9I