Математика

Физика

Химия

Биология

Техника и    технологии

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руб.

Назад

Заказ

На главную страницу

Hosted by uCoz