FoxPro8

         

FoxPro8

Введение
Как пользоваться книгой
Как построена книга
Специальные элементы книги
Глава 1. Знакомство с Visual FoxPro
Реляционные базы данных
Глава 2. Начало работы с Visual FoxPro
Запуск Visual FoxPro
Главное окно Visual FoxPro

Системное меню и системные кнопки


Знакомство со стандартной панелью инструментов Visual FoxPro
Краткий обзор меню Visual FoxPro

FoxPro8

Глава 3.Проект как средство объединения элементов приложения
Создание проекта приложения
Настройка дополнительных параметров проекта
Управление проектом с помощью меню

Управление элементами проекта
Использование мастера при создании проекта
Задание общих параметров проекта
Задание информации о разработчиках проекта
Формирование списка баз данных и таблиц, используемых в проекте
Формирование списка форм проекта
Формирование списка отчетов

FoxPro8

Глава 4. Создание базы данных проекта
Создание базы данных в окне проекта

Режимы просмотра таблицы
Модификация таблицы
Изменение наименований полей и их типов
Добавление и удаление полей
Изменение порядка расположения полей
Индексы
Создание первичного ключа для таблицы
Создание составного индекса

Отношения между таблицами
Создание отношений между таблицами
Целостность данных
Создание базы данных вне проекта
Таблицы — основа базы данных
Имена таблиц

Создание таблицы с помощью мастера
Окно конструктора таблиц
Определение полей таблицы
Ввод наименований полей
Типы полей
Задание свойств полей
Опция NULL

Назначение кнопок окна конструктора таблицы
Определение свойств таблицы
Создание таблицы в конструкторе таблиц
Глава 5. Форма как средство ввода и редактирования данных
Форма как средство ввода и редактирования данных
Линии сетки
Изменение последовательности ввода информации в поля формы
Интерактивный режим
Режим с использованием списка объектов
Создание формы с помощью мастера

Запуск формы
Объекты формы
Действия, выполняемые с объектами формы
Выделение объектов формы
Отмена выделения с объектов

Перемещение объектов в форме
Удаление объектов из формы
Изменение размеров объектов и их выравнивание

FoxPro8

Глава 6. Конструктор форм
Окно конструктора форм
Размещение объектов в форме
Текстовая информация
Поле ввода

Использование построителя для создания поля ввода
Поле редактирования
Кнопки управления
Размещение одиночных кнопок
Редактирование составных объектов
Создание группы кнопок
Размещение изображений в форме

Размещение в форме объекта типа General
Использование в форме флажков
Что такое переключатель
Создание формы
Списки
Раскрывающиеся списки
Использование построителя для создания раскрывающегося списка

Счетчики
Линии и контуры
Линия
Контуры
Настройка параметров формы
Расположение формы
Заголовок формы
Стиль обрамления формы
Среда окружения формы

Адаптер курсора
Последовательность действий при настройке параметров формы
Глава 7. Создание и печать отчетов
Что такое отчет
Рекомендации по созданию отчета
Средства создания отчетов
Использование мастера для создания однотабличного отчета

Просмотр подготовленного отчета
Панель инструментов, используемая для просмотра отчета
Печать отчета

FoxPro8

Глава 8. Cоздание отчета с помощью конструктора отчетов
Окно конструктора отчетов
Панель инструментов Color Palette
Размещение в отчете рисунков

Создание отчета в свободной форме
Создание табличного отчета
Группировка данных в отчете
Использование группировки в отчете
Использование в отчете переменных
Разметка страницы отчета
Создание многоколоночного отчета
Типы полос окна конструктора отчета
Использование команды Quick Report для размещения полей

Установка среды окружения отчета
Размещение объектов в отчете
Размещение в отчете текстовой информации
Добавление в отчет областей заголовка и итогов
Создание простого отчета
Размещение полей
Формирование выражения поля
Задание формата данных
Задание условий печати

Расположение поля в полосе
Размещение итогового поля
Размещение в отчете линий и прямоугольников
Глава 9. Запросы к базе данных
Запросы к базе данных
Задание условий для выбора записей
Задание условия точного совпадения значений одного поля
Выбор полей, не удовлетворяющих заданному условию
Выбор похожих значений
Выбор записей, находящихся в заданном диапазоне значений

Формирование списка условий
Многотабличные запросы
Выборка из четырех таблиц
Группировка полей запроса
Использование в запросе выражений и функций полей
Включение в запрос итоговых значений
Конструктор запросов
Изменение наименований полей в запросе

Команды, используемые при формировании запросов
Сохранение запроса
Запуск запроса на выполнение
Формирование списка полей результирующей таблицы запроса
Вычисляемые поля запроса
Вкладка Order By конструктора запросов
Упорядочение по нескольким полям

FoxPro8

Глава 10. Перекрестные таблицы и диаграммы
Перекрестные таблицы
Одномерные перекрестные таблицы
Двумерные перекрестные таблицы

Создание перекрестной таблицы с помощью мастера
Программа создания перекрестной таблицы
Экспорт данных
Построение диаграмм

Создание трехмерных диаграмм
Глава 11. Меню приложения
Подготовка к созданию меню
Определение параметров меню

Сохранение, генерация и запуск меню
Создание всплывающего меню
Действия, необходимые для создания меню
Запуск конструктора меню
Создание меню
"Горячие" клавиши
Задание параметров пункта меню в диалоговом окне Prompt Options
Определение клавиш быстрого вызова пунктов меню
Формирование сообщения для пункта меню
Блокирование команд меню

Присвоение имени пункту меню
Действия для пунктов меню
Команда
Процедура
Определение подменю
Разделители элементов меню
Задание графических изображений пунктам меню

FoxPro8

Глава 12. Создание справочной системы приложения
Строка состояния
Создание справочной системы в формате HTML
Окно HTML Help Workshop

Определение параметров проекта справочной системы
Определение псевдонимов тем
Определение связи между псевдонимами и индексами тем
Создание содержания справочной системы
Создание ключей для поиска тем
Компиляция и тестирование справочной системы
Использование справочной системы в приложениях
Команды Visual FoxPro для управления справочной системой
SET HELP
HELP

SET TOPIC
Использование диалоговых окон
Определение темы справочной системы для элементов управления
Справка типа What's This?
Создание справочной системы в формате WinHelp
Темы справочной системы
Ключи для поиска тем
Перекрестные ссылки

Пояснения к терминам
Формирование файла проекта справочной системы
Раздел [Files]
Определение параметров компиляции
Раздел [Map]
Компиляция справочной системы
Содержание справочной системы
Глава 13. Управление проектом и создание приложения
Определение свойств окна проекта

Каталоги Галереи компонентов
Представления данных
Работа с проектом из окна Галереи компонентов
Использование метода "перенести-и-оставить" для перемещения объектов
Создание новой формы из Галереи компонентов
Задание параметров проекта
Установка основной программы проекта
Использование опции Exclude
Очистка проекта от удаленных файлов

Построение проекта
Галерея компонентов Visual FoxPro
Запуск Галереи компонентов
Настройка параметров окна Галереи компонентов

FoxPro8

Глава 14. Условия достоверности, хранимые процедуры, триггеры, представления данных
Условия достоверности ввода данных на уровне записей
Просмотр объема продаж товаров клиентам
Параметры представления данных
Редактирование данных
Установка редактируемых полей

Триггеры
Хранимые процедуры
Использование триггеров и хранимых процедур
Определение значения поля при добавлении новой записи
Проверка удовлетворения введенных значений заданному условию
Действия, выполняемые при добавлении новых записей
Использование представлений данных
Создание представления данных

Сохранение созданного представления данных
Просмотр представления данных
Глава 15. Расширенные средства ввода данных
Отображение данных в форме в табличном виде
Добавление данных в список
Использование построителя
Свойства объекта Grid
Свойства, определяющие объект Grid
Свойства объекта Column

Свойства объекта Header
Свойства объекта Text
Создание многотабличных форм для таблиц, имеющих отношение "один-ко-многим"
Создание многотабличной формы с помощью мастера
Создание объекта Grid с помощью конструктора форм
Создание формы, содержащей объект Grid

Создание формы, содержащей три объекта Grid
Создание формы с вкладками
Набор форм
Таймер
Создание формы с использованием таймера

FoxPro8

Глава 16. Библиотеки классов и ActiveX-компоненты
Использование библиотек классов
Использование браузера объектов
Панель инструментов Form Controls

Использование библиотеки классов Галереи компонентов
Class Browser
Использование ActiveX-компонентов в форме
Отображение ActiveX-компонентов на панели инструментов Form Controls
Размещение ActiveX-компонентов в форме
Электронная таблица
Документ Microsoft Word
Работа с ActiveX-компонентами после запуска формы на выполнение
Связь ActiveX-компонентов с базой данных

Использование в форме календаря
Настройка свойств календаря
Использование календаря для ввода информации в поля дат
Глава 17. Расширенные средства создания отчетов
Использование в отчетах представлений данных
Этикетки
Использование мастера при создании этикеток
Создание этикетки с помощью конструктора

Использование в отчетах отношения "один-ко-многим"
Глава 18. Расширенные средства выборки данных
Вывод результатов запроса
Фраза HAVING
Оператор EXISTS
Оператор UNION
Просмотр результатов запроса в режиме Browse
Сохранение результатов запроса в курсоре
Сохранение результатов запроса в таблице
Представление результатов запроса на экране
Сохранение результатов запроса в формате HTML

Использование в программах команды Select
Использование переменных при формировании запросов
Подзапросы

FoxPro8

Глава 19. Визуальное объектно-ориентированное программирование
Визуальное объектно-ориентированное программирование
Использование пользовательских классов для создания объектов формы
Просмотр информации о классе и определение значка для его обозначения
Формирование списка библиотек, используемых в конструкторах форм и классов
Создание форм на основе пользовательских классов
Форма просмотра информации о клиентах на основе пользовательских классов

Использование формы для создания класса
Средство Class Browser
Управление классами
Создание панели инструментов
Использование классов
Базовые классы Visual FoxPro
Использование базовых классов при создании форм
Свойства объектов, созданных на основе базовых классов

Наследование событий и методов
Использование вложенных объектов
Пользовательские классы
Создание пользовательского класса на основе базовых классов Visual FoxPro в конструкторе классов
Создание класса типа форма
Библиотека классов

Создание подклассов
Создание текстовой кнопки выхода из формы
Создание кнопки, содержащей изображение, для выхода из формы
Глава 20. Многопользовательская работа в локальной сети
Многопользовательская работа в локальной сети
Использование буферов
Блокировка при буферизации
Обнаружение и устранение конфликтов
Использование транзакций

Типы блокировок
Автоматическая блокировка
Полная блокировка таблицы и блокировка изменений
Блокировка таблицы
Блокировка записей
Установка режима повторных попыток блокировки данных
Снятие блокировок таблиц и записей
Сеансы работы с данными

FoxPro8

Глава 21. Связывание и внедрение объектов, экспорт и импорт данных
Связывание и внедрение объектов, экспорт и импорт данных
Импорт данных

Использование данных из Visual FoxPro в Microsoft Word
Visual FoxPro и OLE-объекты
Внедрение нового OLE-объекта
Внедрение OLE-объекта из файла
Связывание OLE-объекта
Команда Insert Object
Команда Paste Special
Редактирование OLE-объекта

Удаление OLE-объекта
Использование объектно-ориентированного программирования
Передача данных в Microsoft Excel с помощью OLE
Передача данных из Visual FoxPro в другие приложения
Глава 22. Удаленные представления данных
Удаленные представления данных
Особенности использования удаленных представлений данных для электронных таблиц Microsoft Excel
Совместно используемые соединения
Комбинирование в представлении локальных и удаленных данных
Настройка представления с помощью словаря базы данных
Определение источника данных ODBC

Именованное соединение
Конструктор соединений
Настройка параметров удаленных представлений и соединений в диалоговом окне Options
Создание удаленного представления данных
Использование мастера удаленных представлений
Использование конструктора представлений
Использование команды CREATE SQL VIEW

FoxPro8

Глава 23. Перенос данных из Visual FoxPro на платформу клиент - сервер
Перенос данных из Visual FoxPro на платформу клиент — сервер

Определение базы данных назначения и ее параметров
Использование мастера наращивания для переноса данных в базу данных SQL Server
Соответствие типов данных
Отображение выражений из Visual FoxPro в SQL Server мастером наращивания
Отображение типов индексов мастером наращивания
Отображение объектов мастером наращивания
Отображение правил и ссылочной целостности мастером наращивания
Установка драйвера ODBC
Выбор базы данных и источника данных

Выбор переносимых таблиц

FoxPro8


Глава 24. Публикация данных на Web-сервере
Публикация данных на Web-сервере
Мастер Web Publishing
Настройка параметров Web-страницы с помощью мастера
Диалоговое окно Layout Options
Диалоговое окно Advanced
Создание Web-страницы
Подготовка данных

Настройка параметров
Редактирование созданной Web-страницы
Глава 25. Настройка параметров Visual FoxPro
Параметры вкладок окна Options
View
Editor
Debug
Field Mapping
IDE

Reports
General
Controls
Data
File Locations
Forms

Projects
Regional
Remote Data
Приложение 1. Установка Visual FoxPro
Требования к системе
Установка Visual FoxPro
Настройка Visual FoxPro
Стартовые ключи
Определение файла конфигурации
Отмена вывода заставки Visual FoxPro

Файл инициализации
Определение цветовой палитры
SET-команды
Приложение 2. Используемые термины

Содержание раздела