Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Горев “Эффективная работа с СУБД”.pdf
Скачиваний:
208
Добавлен:
28.06.2014
Размер:
4.71 Mб
Скачать

converted to PDF by HupBaH9I

Работа с кодом программы Создание базы данных Работа с данными

Расширение возможностей технологии клиент-сервер

Построение пользовательского интерфейса Расширение функций OLE

Отладка приложения

К тому времени, когда рукопись данной книги уже была сдана в издательство, вышла новая версия СУБД Visual FoxPro, которая получила номер версии 5.0. Где же версия 4? Ведь в книге все время говорилось о Visual FoxPro версии 3.0. Ничего страшного не произошло? и разработчики Microsoft еще не разучились считать. Visual FoxPro получил номер версии 5 для унификации с новыми версиями других средств разработки Microsoft: Visual Basic 5.0 и Visual C++ 5.0. Ну что ж, это является лишним свидетельством постоянной тенденции к унификации

средств разработки для совершенствования процесса создания прикладного программного обеспечения.

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

Визуальные средства проектирования

В новой версии Visual FoxPro расширен набор визуальных средств разработки приложений. Появились два новых Мастера.

Мастер создания приложения (Application Wizard) позволяет объединить возможности других Мастеров Visual FoxPro и в то же время обладает новыми уникальными функциями. На рис. П.1.1 приведен вид этого Мастера на первом шаге. Вы можете выбрать один из вариантов дальнейших действий:

Создание проекта, структуры папок для размещения входящих в проект файлов и нескольких исходных модулей на основе базовых классов Visual FoxPro. Для этого необходимо, как это видно на рис. П.1, выбрать опцию Framework only. При выборе этого варианта работа Мастера заканчивается на втором шаге. Вы получаете файл проекта с двумя заготовками форм, две визуальные библиотеки классов, меню и главную программу для запуска приложения.

Дополнительно к первому варианту создание полнофункционального приложения с набором, по вашему выбору, создаваемых форм и отчетов. При этом вы должны указать базу данных, для которой будет генерироваться приложение.

converted to PDF by HupBaH9I

Рис. П.1.1. Первый шаг работы с Мастером создания приложения

Мастер наращивания для СУБД Oracle Server 7.0 (Oracle Upsizing Wizard) позволяет перенести данные из локальной БД на сервер Oracle, преобразовать локальные таблицы и представления в таблицы и представления внешней БД и, насколько это возможно, продублировать функциональность приложения Visual FoxPro для БД Oracle. Обратите внимание, что поставляемый драйвер ODBC для Oracle работает только в ОС Windows NT. На компьютере должна быть установлена копия программы SQL Net - составной части клиентского программного обеспечения Oracle.

Расширена функциональность и удобство использования существующих Мастеров. Основные нововведения:

Form Wizard позволяет теперь создавать страничные блоки для увеличения числа размещаемых полей.

Pivot Table Wizard и Mail Merge Wizard позволяют теперь использовать 32-разрядный драйвер ODBC Visual FoxPro.

Upsizing Wizard поддерживает установленные правила ссылочной целостности.

Свободно распространяемый ранее Мастер для создания Web-страниц (World Wide Web Search Page Wizard) теперь включен в состав пакета как утилита, которая позволяет на основе записей, хранящихся в БД, создать Web-страницы для поиска и отображения данных.

Поставка программного пакета

Visual FoxPro 5.0 поставляется только в виде профессиональной версии на CD-ROM, которая содержит все необходимые элементы для создания пользовательского приложения. Внешне коробка с пакетом программ теперь существенно "похудела" и напоминает коробку с Visual C++. Это произошло за счет того, что объемная печатная документация заменена на мощную интерактивную среду Online Documentation. С ее помощью вы можете искать необходимый материал, пользоваться перекрестными ссылками и даже смотреть мультимедиа клипы о способах наиболее эффективной работы с Visual FoxPro. Интерфейс электронной документации очень удобен, но... А "но" заключается в том, что физически электронная документация представляет собой файл БД Access размером около 70 Мбайт плюс примерно такой же объем файлов с видеоклипами. А это значит, что для работы с ней вам потребуется ну очень мощный компьютер. По крайне мере, 486DX2-66 с 20 Мбайт ОЗУ и очень быстрым жестким диском с этой задачей не справился.

Требования к установке

converted to PDF by HupBaH9I

Новая версия Visual FoxPro не будет работать на 16-разрядной платформе Windows 3.х. Для работы самой СУБД и разработанного на ее основе приложения требуется Windows 95, Windows NT 3.51 или Windows NT 4.0.

Корпорация Microsoft так определяет минимальные требования к компьютеру для работы Visual FoxPro 5.0 под управлением ОС Windows 95:

Процессор 486 с частотой 50 MHz.

Мышь.

Объем ОЗУ 10 Мбайт.

Свободное пространство на жестком диске: 15 Мбайт для установки варианта для переносного компьютера, 100 Мбайт - для типичной установки и 240 Мбайт - для полной.

Для работы Setup Wizard и создания OLE Automation сервера на компьютере должна быть установлена Runtime версия Visual FoxPro. Проверьте, не исключили ли вы этот пункт при установке Visual FoxPro.

Project Manager

Теперь в Project Manager ориентироваться стало значительно легче за счет того, что каждый объект сопровождается значком, идентифицирующим его тип (рис. П.1.2). Более тесной стала интеграция с Microsoft Visual SourceSave - пакетом программ для организации коллективной работы над пользовательским приложением. Project Manager будет визуально отображать статус объекта.

Рис. П.1.2. Отображение типа объекта в Project Manager

Работа с кодом программы

Существенные усовершенствования внесены в процесс разработки программ. Наконец-то появился цвет в Редакторе и, соответственно, в окне Command, так, как это реализовано в Visual Basic. Работая над кодом программы, нажмите правую кнопку мыши, и вы увидите длинное контекстное меню, изображенное на рис. П.1.3.

converted to PDF by HupBaH9I

Рис. П.1.3.

При выборе команды Build Expression можно воспользоваться Построителем выражений. Очень удобно, особенно если лень разбираться со сложным синтаксисом. Теперь мы можем выполнять не только программу, но и ее произвольный фрагмент, выбрав команду Execute Selection. Следующая команда Procedure/Function List выводит диалоговое окно (рис. П.1.4), в котором, используя список процедур и функций вашей программы, можно быстро перейти к требуемому фрагменту.

Рис. П.1.4.

Соседние файлы в предмете Программирование на Delphi