Горев А., Макашарипов С. Г68 Microsoft Visual FoxPro 3.0. Новые возможности для программиста — СПб: Питер, 1995. — 336 с.: ил. ISBN 5-88782-043-8 Эта книга посвящена новой версии популярнейшей СУБД. Она облегчит изучение нового программного продукта, познакомит с передовым объектно-ориентированным подходом к разработке программ в среде FoxPro. В первой части книги дается обзор изменений, которые произошли в новой версии по сравнению с предыдущими. Приводятся основные сведения по объектной модели в Visual FoxPro, дается краткое описание событий, методов и свойств объектов. Приводятся основные методы и даются практические советы по разработке приложений. На конкретном примере рассматривается последовательность создания базы данных, включение в нее отдельных таблиц и связывание их между собой. Описываются основные приемы создания пользовательского интерфейса, прменения технологии OLE 2.O. Даются рекомендации по разработке многопользовательских приложений. Вторая часть книги содержит подробный справочник по новым и измененным командам и функциям Visual FoxPro.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ _______________________________________________________4
1. ЧТО ИЗМЕНИЛОСЬ В VISUAL FOXPRO_________________________б
Основные преимущества новой версии FoxPro........................................6
Принципы организации и хранения данных............................................8
Программируем правильно, а значит объектно-ориентированно............... 11
Новые возможности визуального программирования.............................. 15
Вспомогательные средства разработчика............................................... 19
А что же со скоростью?......................................................................22
2. ОСНОВЫ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ В VISUAL FOXPRO____________________ 24
Как правильно использовать объекты...................................................24
Свойства, события и методы................................................................34
3. РАЗРАБОТКА ПРИКЛАДНОЙ ПРОГРАММЫ__________________ 120
Конфигурация среды разработки........................................................120
Создание баз данных.........................................................................126
Создаем свои классы.........................................................................137
Разработка пользовательского интерфейса...........................................142
Обмен данными с другими приложениями...........................................149
Рекомендации по разработке многопользовательского приложения.........157
Построение пользовательской программы............................................163
4. СПРАВОЧНИК НОВЫХ И ОБНОВЛЕННЫХ
КОМАНД И ФУНКЦИЙ_______________________________________ 168
Новые команды и функции................................................................168
Системные переменные......................................................................305
Команды и функции, расширенные в Visual FoxPro.............................307
ГЛОССАРИЙ____________________________________________________ 326
ПРИЛОЖЕНИЕ__________________________________________________ 332
ВВЕДЕНИЕ
Новая версия одной из наиболее популярной СУБД для персональных компьютеров — Microsoft Visual FoxPro 3.0 — это новая мощная объектно-ориентированная среда для автоматизации обработки данных и разработки прикладных программ для конечных пользователей.
По целому ряду причин СУБД FoxPro широко применяется в странах бывшего СССР для разработки систем автоматизации обработки данных в самых разных по виду своей деятельности и размерам организациях. За сравнительно небольшой период времени эта СУБД претерпела значительные изменения, постоянно расширяя возможности для создания мощных пользовательских приложений. Появилось значительное количество опытных программистов, на практике освоивших все нюансы работы и оптимальные методы разработки программ в среде FoxPro. Двухлетний опыт авторов в преподавании различного уровня сложности курсов по работе и программированию в среде FoxPro в Авторизованном учебном центре Microsoft АО «Компьютерное образование», освоение принятых на Западе методик обучения пользователей и программистов показал, что у нас в стране значительная часть программистов, использующих FoxPro, легко самостоятельно осваивает основные приемы работы. Правда, при этом они испытывают затруднения в методике составления программы и трудности в понимании особенностей применения отдельных команд из-за проблем в общении с англоязычной документацией.
Поэтому мы задумали эту книгу для программистов, использующих предыдущие версии FoxPro для разработки прикладных систем обработки информации и хотели ее написанием облегчить изучение нового программного продукта, а главное, познакомить их с новым объектно-ориентированным подходом к разработке программ в среде FoxPro. В связи с этим рассматриваются только те изменения, которые произошли по сравнению с предыдущей версией FoxPro 2.6 for Windows. Желающим использовать данную книгу для начала работы с Visual FoxPro и ранее с FoxPro незнакомым, необходимо запастись документацией или соответствующей литературой по версии 2.6 или полным комплектом документации по Visual FoxPro.
В первой главе дается общий обзор тех изменений, которые произошли в новой версии. Тем, кто уже хоть немного поработал с Visual FoxPro, можно ее
-, Во второй главе приводятся основные сведения по объектной модели в Visual FoxPro, дающие возможность самостоятельно начать освоение новых для разработчика методов объектно-ориентированного программирования в FoxPro. Даются рекомендации по использованию стандартного набора объектов управления. Приводится краткое описание событий, методов и свойств объектов Visual FoxPro. Чтобы облегчить поиск нужной информации все события, методы и свойства приведены в одном списке в алфавитном порядке.
В третьей главе приводятся основные методы и практические советы по разработке пользовательского приложения. На конкретном примере рассматривается последовательность создания базы данных, включение в нее отдельных таблиц и связывание их между собой. Рассматриваются основные приемы создания пользовательского интерфейса и применение современной технологии OLE 2.0. Даются рекомендации по разработке многопользовательских приложений.
В четвертой главе приведен справочник по новым и измененным командам и I функциям, которые появились в Visual FoxPro. Эта часть материала оказалась достаточно обширной, так как в новой версии FoxPro появилось более 170 новых команд и функций и около 70 подверглось существенному расширению. Отдельно перечислены и дан подробный комментарий по новым командам и функциям; в измененных командах и функциях описание приведено только для новых элементов. Описание команд и функций дается для работы с Visual FoxPro 3.0 в среде Windows. В связи с тем, что работа над данной книгой проводилась по предварительной версии Visual FoxPro, в официальном бета-тестировании которой участвовали авторы, в окончательной коммерческой версии возможны незначительные изменения по сравнению с приведенными материалами.
При описании синтаксиса приняты основные соглашения документации по [ Visual FoxPro, что, будем надеяться, поможет избежать путаницы при исполь-зовании этих двух источников совместно. Важные замечания по использованию команд или функций в пользовательской программе, а также предупреждения выделены в тексте особым образом, чтобы они сразу бросались в глаза.


Hosted by uCoz