Математика | ||||
Visual FoxPro 5.0 - Баженова И. Ю. М.: Диалог-МИФИ, 1997 -.320 с. | ||||
Visual FoxPro 5.0 - Баженова И. Ю. М.: Диалог-МИФИ, 1997 -.320 с.
Баженова И. Ю. •16 Visual FoxPro 5.0. Объектно-ориентированные средства программирования - М.: Диалог-МИФИ, 1997 -.320 с. ISBN 5-86404-097-5 Эта книга посвящена описанию попой версии одной из наиболее популярных систем разработки приложений баз данных Visual FoxPro 5.0 для Windows 95 и Windows NT. В книге последовательно изложены концепции объектно-ориентированного программирования, рассмотрено создание библиотек классов, использование базовых элементов управления и OLE-объектов ActiveX, построение справочной системы, описаны инструментальные средства разработки Приложений, логическая организация данных, доступ к ссрве-"рам данных через ODBC, применение встроенного языка SQL, а также сетевые возможности системы. Книга хорошо иллюстрирована и содержит большой объем справочной информации. Изложение материала сопровождается полезными примерами программ. Книга предназначена как для разработчиков ПО, так и для широкого круга пользователей, желающих самостоятельно научиться проектировать Эта книга посвящена описанию новой версии одной из наиболее популярных систем разработки приложений баз данных Visual FoxPro 5.0. Данная версия значительно расширяет возможности, предоставляемые версией 3.0, и является огромным шагом вперед. Это новый мощный продукт, позволяющий применять при разработке приложений баз данных всю гибкость объектно-ориентированного программирования. Наиболее значимым нововведением версии 3.0 был переход к базе данных в ее классическом понимании и реализация технологии обработки данных с помощью SQL-операторов. В версии 5.0 добавлено много новых функций, позволяющих использовать SQL-операторы, расширен словарь базы данных, представлены библиотеки дополнительных элементов управления, введены новые команды и функции для поддержки OLE-технологии. Visual FoxPro является мощным и удобным средством разработки приложений баз данных с архитектурой клиент-сервер. Профессиональная версия Visual FoxPro содержит специальные средства переноса баз данных Visual FoxPro на SQL-сервер. Visual FoxPro предоставляет широкий спектр возможностей разработки приложений баз данных с архитектурой клиент-сервер, среди которых можно выделить следующие: • Использование базы данных. Наряду с традиционным хранением данных в виде отдельных DBF-файлов в Visual FoxPro поддерживается хранение данных в базе данных. База данных содержит все включенные в нее таблицы, их индексы, постоянные связи между таблицами, длинные имена таблиц, комментарии и заголовки полей, хранимые процедуры и триггеры, правила проверки и многое другое. Обеспечивается поддержка значения NULL для полей базы данных, что является очень важным при работе с SQL-базами данных. База данных позволяет хранить информацию о соединениях с удаленными источниками данных, поддерживает работу с локальными и удаленными видами, представляющими комбинацию из одной или нескольких локальных или удаленных таблиц. Используется четыре типа индексов: первичный, кандидат, уникальный и простой, отвечающие производственным стандартам работы с реляционными базами данных. Предоставлены средства переноса базы данных Visual FoxPro на SQL-сервер. В версии 5.0 можно создавать внешние соединения; определять псевдонимы для столбцов таблицы базы данных; вводить для полей эле- /ПИОГУГИВИ ГЛАВА 1. ВВЕДЕНИЕ В VISUAL FOXPRO 5.0 ГЛАВА 2. ОРГАНИЗАЦИЯ И ХРАНЕНИЕ ДАННЫХ___ Логическая архитектура базы данных..............................................................„............., Свободные таблицы и таблицы баз данных............................_.....................................» Создание базы данных.................................................................................................. ? Удаление базы данных.................................................................................................f Добавление таблиц к базе данных.............................................................................„ Удаление таблиц из базы данных............................................................................... . Просмотр и изменение структуры базы данных......................................................• Одновременное использование нескольких баз данных........................................., Создание свободных таблиц........................................................................................ Использование таблиц без включения их в базу данных.......................................; Выбор таблиц в текущей базе данных....................................................................„. Выбор рабочей области для открываемой таблицы................................................. , . Использование различных кодовых страниц для файлов .DBF................................... Использование массивов при работе с записями..................................................... Управление доступом к базе данных.....................„........................................................ Применение транзакций...................................................................................................; Применение сеансов данных........................................................................................... Буферизация записей и таблиц........................................................................................ . Оптимистическая буферизация записей и таблиц................................................... Пессимистическая буферизация записей и таблиц.................................................. Цикл работа с буфером таблицы..........................................................J.................... Добавление и удаление записей из буфера таблицы............................................... Команды, выполняющие автоматическую блокировку записей и таблиц........... Индексы.............................................................................................................................. Отношения между таблицами.....................................................................................; Виды.....................................................................................................................................'. Создание вида из таблиц в формате .DBF................................................................'. Создание удаленного вида...........................................................................................: Триггеры и хранимые процедуры............:..............................................„.......................; Создание хранимой процедуры......................................................................'............i\ Создание триггеров.....................»_._..,.......................................................................'', ГЛАВА 3. КОМАНДЫ И ФУНКЦИИ. РАБОТЫ С БД________.„._______. I Команды и функции Visual FoxPro______................................................................j ГЛАВА 4. ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ-----"J Основные понятия............................................................................._.........................,41 Проектирование классов и работа с библиотеками классов., Создание нового класса......................................................... Редактирование классов........................................................, Редактор библиотек классов QassBrowser................................................................i. Команды и функции работы с классами, библиотеками классов и объектами... ГЛАВА 5. ЭЛЕМЕНТЫ УПРАВЛЕНИЯ И ОБЪЕКТЫ--- Встраиваемые элементы управления и объекты.....---- Элемент управления CheckBox (переключатель)........... Объект Column (столбец)................................................... Элемент управления СотЬоВок (раскрывающийся список).., Элемент управления CommandButton (командная кнопка)......................... Элемент угчравЛеюяСотпшкЮгоирСп^пиге^анпньи кнопок)...............................117 Объект Container (контейнер)................................................•..................................113 Объект Control (элемент управления)..................................................................... 1#', Объект Cursor (курсор)....................................................................................»—...117 Объект Custom (функциональный объект)...........................................--.—..... 117 Объект DaiaEnvironment (среда данных).......................................-..................—. 117 Элемент управления EditBox (многострочное текстовое поле) —.....................118 Объект Form (окно формы)...................................................................................•••• 118 Объект FormSet (набор форм)...................................................................................11* , Элемент управления Grid (окно таблицы).........................................................—118 Объект Header (заголовок столбца)..........................................................................118 Элемент управления Image (рисунок)......................................................................118 Элемент управления Label (метка).......................................»........................»........119 Элемент управления Line (линия)............................................................................119 Элемент управления ListBox (панель списка)........................................................ 119 Элемент управления OLE..........................................................................................119 Элемент управления OLE Bound..............................................................................120 Элемент управления OptionButton (радиокнопка).................................................120 Элемент управления OptionGroup (группа радиокнопок)...................................120 . Объект Page (страница)..............................................................................................120 Элемент управления PageFrame (страничный блок).............................................120 Объект Relation (отношение)....................................................................................121 Элемент управления Separator (разделитель)..........................................................121 Элемент управления Shape (контур)........................................................................121 Элемент управления Spinner (счетчик).......................................;....................•.......121 Элеент управления TextBox (текстовый блок)........................................................121 ',' Элемент упраапения Timer (таймер)........................................................................122 v> Объект ToolBar (панель инструментов)...................................................................122 'Объекты, используемые для формирования ссылки..................................................123 Объект THIS................................................................................................................123 Объект THISFORM.....................................................................................................123 Объект THISFORMSET..............................................................................................123 Объекты для ссылки на приложение............................................................................124 Application.....................................................................................................................124 ObjectsCoUection (набор объектов)...........___.........................................................124 ГЛАВА 6. СВОЙСТВА.............................и.11ШЯЛ....„----------------125 ГЛАВА 7. МЕТОДЫ-...............................----->..................................................190 ГЛАВА 8. СОБЫТИЯ.....................................а1..^..................................................203 ГЛАВА 9. РАЗРАВОИА ПРИЛОЖЕНИЯ.................................................................219 Создание проекта.............................................................................................................219 | Проектирование йруктуры базы данных.....................................................................220 •%>' Разработка экранных форм............................................................................................223 , • Настройка элементов управления............................................................................227 , Создание набора форм..-...........................................................................................229 /' , Создание окна формы с применением мастеров...................................................290 Создание отчетов..............................................................................................................231 Добавление в отчет полей данных............................................................................233 Создание групп............................................................................................................236 Добавление в отчет переменных...............................................................................236 319 Создание нового отчета с применением быстрого формирования отчета (Quk* Report)...............,................................................................................----237 Создание отчета с применением мастера отчей (Report Wisid)..................................238 Создание меню................................................................«......................................^......243 Создание выполнимого приложения.........................................................----.....246 'ЛАВА 10. СОЗДАНИЕ HLP-ФАЙЛОВ--------------.---------247 Система Help Woikshcqj...................................................................................................247 Состав средств Help Workshop.................................................................,.................247 Основные шаги для создания справочной системы...................................................248 Организация справочной системы WinHelp..................„............................................249 Интерфейс пользователя............................................................................................249 Типы окон....................................................................................................................251 Вторичные окна справки...........................................................................................251 Создание RTF-файла.......................................................................................................252 Разработка темы.........................................................,................................................252 Связывание разделов............................................................................................— 256 Добавление изображений...........................................................................................257 Создание файла проекта справочной системы............................................................258 Настройка окон справочной системы......„..............................................................260 Настройка файла справки..........................................................................................263 Условная компиляция................................................................................................263 Создание файлов справки на различных языках...................................................263 Создание'файла оглавления...........................................................................................263 Добавление заголовков...............................................................................................264 Добавление раздела.......................................................................................~............264 Объединение ключевых слов из нескольких файлов................,............................265 Компиляция и отладка....................................................................................................266 ЛАВА 11. РАБОТА С OLE-ОБЪЕКТАМИ.----------.------------267 Элементы управления ActiveX...............................................................................:--267 ActiveX для графического интерфейса Visual FoxPro.............................................268 ActiveX для графического интерфейса Windows 95................................................274 Примеры использования OLE-объектов.......................................................................277 Отображение RTF-текста, содержащегося в таблице БД......................................277 Формирование различных системных диалоговых окон Open...............„............280 Обработка документа Microsoft Word в окне формы.............................................282 'ЛАВА 12. КОМАНДЫ И ФУНКЦИИ....-----------------------285 Команды управления......................:................................................................................285 Функции и команды работы с массивами....................................................................290 Команды ввода и вывода.................................................................................•'..........—• 292 Функции работы с данными..........................................................................................297 Новые функции работы с меню.....................................................................................305 Функции управления событиями..................................................................................305 Команды и функции работы с картинками.................................................................306 Функций, используемые для OLE-обьектов................................................................307 Команды управления отладкой......................................................................................307 Команд» управления режимами....................................................................................309 Команды работы с DLL-библиотекой................................................................••.......•• 309 Директивы управления компиляцией........................................................................... 310 . Системные переменные..................;...............................................................................311 ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ-----------------------------.312 Цена: 200руб. |
||||