- Артикул:00202778
- Автор: Клепинин В., Агафонова Т.
- ISBN: 978-5-94157-882-5
- Тираж: 3000 экз.
- Обложка: Мягкая обложка
- Издательство: БХВ-Петербург (все книги издательства)
- Город: СПб
- Страниц: 1216
- Формат: 70х100 1/16
- Год: 2007
- Вес: 2242 г
Книга посвящена разработке приложений на Visual FoxPro 9.0. В первой части рассматриваются основы языка. Основное внимание уделено предоставляемым средствам для реализации интерфейса пользователя и работе с локальными и удаленными данными, в том числе поддержке технологии "клиент-сервер". На примерах показано создание пользовательских классов, меню и отчетов. Вторая часть посвящена изучению вопросов, существенно расширяющих возможности Visual FoxPro: разработке СОМ-серверов, автоматизации (вывод отчетов в Excel и Word), применению в приложениях функций Windows API, работе с графикой и мультимедиа. В третьей части рассмотрено распространение приложений и создание справочной системы. Прилагаемый к книге компакт-диск содержит коды исходных примеров и классов, описанные в книге.
Содержание
Благодарности
Предисловие
Кому адресована эта книга
Часть I. Базовое программирование в Visual FoxPro
Глава 1. Введение в Visual FoxPro
Элементы языка
Таблицы, курсоры и базы данных
Классы и объекты
Характеристики ООП
Глава 2. Интерактивная среда разработки приложений (IDE)
Главное окно Visual FoxPro
Мастера, конструкторы и построители
InteiliSense Manager
Task Pane
Toolbox
Debugger
Настройка среды
Использование справочной документации
Глава 3. Проектирование приложений
Менеджер проекта и определение структуры приложения
Глава 4. Формы
Форма как основной компонент приложения
Модальные и немодальные Формы. Форма верхнего уровня
Добавление и редактирование методов
Глава 5. Элементы управления
Порядок размещения элементов управления на форме
Венгерская нотация
Глава 6. Проектирование баз данных
Свободные таблицы
Контейнер базы данных
Кодовые страницы
Нормализация данных
Первая нормальная форма
Вторая нормальная форма
Третья нормальная форма
Создание и модификация баз данных
Глава 7. Работа сданными
Управление данными
Навигационные команды
Реляционные команды
Использование транзакций
События базы данных
Локальное представление данных
Глава 8. Работа с удаленными данными
Введение в технологию "клиент-сервер"
ActiveX Data Objects (ADO)
Глава 9. Отображение табличных данных на форме
DataEnvironment (Среда данных)
Табличное представление данны
Глава 10. Использование внешних компонентов
Общие сведения об ActiveX управляющих элементах
Глава 11. Создание пользовательских классов
Конструктор классов
Обозреватель классов
Программное создание классов
Управление временем жизни объектов
Класс Collection
Класс Empty
Функции для работы с классами и объектами
Заключение
Глава 12. Создание меню
Создание меню в Конструкторе меню
Команды создания меню
Вызов меню
Вызов из меню методов формы
Свойства меню
Восстановление главного меню Visual FoxPro
Глава 13. Отчеты
Введение в систему отчетов
Непосредственный вывод на принтер
Мастер отчетов
Конструктор отчетов
OLE-объекты в отчете
Просмотр и печать отчета
Многоколоночный отчет
Создание этикеток
Особенности многополосных отчетов
Управление отчетами — объект ReporlListener
Глава 14. Обработка ошибок
Синтаксические ошибки
Ошибки в логике программы
Ошибки времени выполнения (Run-Time Error)
Инструменты для определения ошибок
Обработка ошибочных ситуаций
Стандартный обработчик ошибок
Часть II. Расширенное программированиев Visual FoxPro
Глава 15. Операции над файлами
Импорт данных
Копирование и удаление файлов
Использование функции ALIN'ESQ
Низкоуровневый доступ к файлам
Проверка наличия файла и даты изменения
Структура таблиц формата DBF
Редактор файлов HexEdit
Специальные таблицы Visual FoxPro
Заключение
Глава 16. Технология СОМ
Введение в технологию СОМ
Программное создание СОМ-сервера
Создание СОМ-класса в Конструкторе классов
Распределенные приложения
Регистрация COM-серверов
Заключение
Глава 17. Автоматизация MS Office
Введение в Microsoft Office
Автоматизация Microsoft Excel
Автоматизация Microsoft Word
Заключение
Глава 18. Компоненты ActiveX
Общие сведения об использовании компонентов
Компонент ProgressBar
Компонент Slider
Компонент RichText
Компонент Web Browser
Функция SYS(2333)
Заключение
Глава 19. Windows API
Введение в Windows API
Распределение памяти для структур с указателями
Применение функций Windows AP
Заключение
Глава 20. Работа с реестром Windows
Структура реестра
Использование Лункний Windows API
Использование Windows Scripting Host
Дополнительные возможности объекта WshShell
Заключение
Глава 21. Применение GDIPIus
Введение в GDIPIus
Загрузка, сохранение и удаление изображений
Информация об изображении
Операции над изображениями
Создание растра
Обзор функций для копирования изображений
Заключение
Глава 22. Рисование в GDIPIus
Цвета, единицы измерения и координаты
Инструментарий
Графические примитивы
Рисование текстовых строк
Рисование изображений
Заключение
Глава 23. GDIPIus. Графический вывод
Печать на принтере
Рисование в окне формы
Динамическое отображение диаграмм
Применение GDIPlus в отчетах
Координатные преобразования
Манипуляции с цветом
Еще несколько функций GDIPlus
Обзор классов
Заключение
Глава 24. Мультимедиа
Запись и воспроизведение WAV-файлов
Интерфейс управления мультимедиа (MCI)
Microsoft Agent
Заключение
Часть III. Создание и распространение приложений
Глава 25. Описание проекта
Постановка зад ачи
Глава 26. Разработка справочной документации
Строка состояния
Справка в формате "What's This?" ("Что это?") 4
Диалоговые окна
Описание работы с HTML Help Workshop
Глава 27. Распространение приложений
Введение в InstallShield Express
Установка InstallShield Express
Запуск InstallShield Express
Создание дистрибутива приложения
Редактирование дистрибутива приложения
Заключение
Глава 28. Полезные советы
1. Как изменить кодовую страницу таблицы
2. Как прочитать список файлов, расположенных в одном каталоге
3. Вы хотите закрыть свой проект от взлома, хотя бы от не очень компетентных людей
4. Вы хотите ввести пароль и зашифровать его
5. Вы хотите, чтобы ваше приложение запускалось только один раз на каждом компьютере
6. Как вычислить определенные даты
7. Как сделать всплывающую подсказку
8. Как работать с INI-файлами
9. Как сделать ссылку
10. Как "прикрепить" созданную вами иконку к проекту
1 1. Как организовать ProgressBar ("градусник")
12. Обновление версий
13. Преобразовать "Пупкин Василий Иванович" в "Пупкин" "Василий" "Иванович"
14. Анимированная иконка
15. Как создать задание на SQL-сервере
16. Как запустить архиватор arj из VFP, чтобы он при запуске не мелькал на экране
17. Как определить серийный номер жесткого диска
18. Отображение текста на форме в виде бегущей строки
19. Создание каталога для отчетов и создание ссылки на него на рабочем столе пользователя
20. Определение информации о дисках компьютера
21. Создание "налету" группы кнопок или переключателей (из таблицы)
22. При нажатии клавиши
23. Контекстный поиск в Grid
24. Информирование пользователя о выполнении какого-либо процесса
25. Как вернуть название месяца по его номеру
26. Как выгрузить неактивную программу у пользователей
27. Как разместить на форме час
28. Как заставить цифровую клавиатуру отображать точку при любой раскладке (Ru/En)
29. Как заменить сообщение "Invalid Date" при вводе некорректной даты
30. Как получить программный код создания структуры базы данных?
31. Как перенести данные из текстового файла в таблицу
32. Получение данных об установленных программных продуктах
33. Из какого каталога запущена программа (ЕХЕ-файл)?
34. VFP+lnternet Explorer
35. Visual FoxPro + Lotus Notes
Приложения
Приложение l. Установка и настройка Visual FoxPro
Настройка Visual FoxPro
Приложение 2. Команды Visual FoxPro
Перечень SET-команд
Приложение 3. Справочник встроенных функций Visual FoxPro
Приложение 4. Свойства и методы VFP
Приложение 5. Содержание компакт-диска
Предметный указатель
Артикул 00-00008222



