- Артикул:00-01051859
- Автор: Фаронов В.В.
- ISBN: 5-89251-058-1
- Тираж: 15000 экз.
- Обложка: Мягкая обложка
- Издательство: Издатель Молгачева С.В. (все книги издательства)
- Город: Москва
- Страниц: 672
- Формат: 70х100/16
- Год: 2001
- Вес: 1242 г
- Серия: Учебное пособие для ВУЗов (все книги серии)
В книге даются начальные сведения по системе программирования Delphi, разработанной американской корпорацией Borland International Inc. (с апреля 1998 г. является подразделением корпорации Inprise Corporation). Книга рассчитана на широкий круг читателей - как начинающих программистов, так и имеющих опыт программирования. В ней описывается версия Delphi 6, работающая под управлением современных 32-разрядных операционных систем Windows 95/98/NT/2000 (Windows 32). Умение пользоваться операционными системами Windows 32 (на уровне пользователя) является непременным условием усвоения материала книги.
Содержание
От автора
Часть 1. Введение в Delphi
Глава 1. Основные отличия различных версий Delphi
1.1. Версия 1
1.2. Версия 2
1.3. Версия 3
1.4. Версия 4
1.5. Версия 5
1.6. Версия 6
Глава 2. Знакомство со средой Delphi
2.1. Главное окно
2.1.1. Пиктографические кнопки
2.1.2. Настройка окон
2.1.3. Палитра компонентов
2.2. Окно форма
2.3. Окно дерева объектов
2.4. Окно инспектора объектов
2.5. Окно кода программы
Глава 3. Основы визуального программирования
3.1. Пустая форма и ее модификация
3.1.1. Настройка Delphi
3.1.2. Имена в Delphi
3.1.3. Изменение свойств формы
3.2. Размещение нового компонента
3.3. Реакция на события
3.3.1. Модификация формы
3.3.2. Обработчик события OnClick
3.3.3. Динамическое изменение свойств компонента
3.4. Некоторые итоги
Глава 4. Знакомство с компонентами
4.1. Страница Standard
4.2. Страница Additional
4.3. Страница Win 32
4.4. Страница System
4.5. Страница Dialogs
4.6. Страница Win 31
4.7. Страница Samples
4.7. Страница Activex
4.8. Компоненты для работы с базами данных
4.8.1. Страница Data Access
4.8.2. Страница Data Controls
4.8.3. Страница dbExpress
4.8.4. Страница DataSnap
4.8.5. Страница BDE
4.8.6. Страница ADO
4.8.7. Страница InterBase
4.8.8. Страница Decision Cube
4.8.9. Страница QReport
4.9. Компоненты для доступа к интернет
4.9.1. Страница Internet
4.9.2. Страница FastNet
4.9.3. Страница WebServices
4.9.4. Страница WebSnap
4.9.5. Страницы Indy Clients, Indy Servers, Indy Misc
4.10. Доступ к серверам автоматизации
Часть 2. Язык Object Pascal
Глава 5. Введение в Object Pascal
5.1. Учебная программа
5.1.1. Конструирование формы
5.1.2. Перенос формы в архив
5.2. Структура программ Delphi
5.2.1. Структура проекта
5.2.2. Структура модуля
5.2.3. Элементы программы
5.3. Типы
5.3.1. Строковый и символьный типы
5.3.2. Целые типы
5.4. Операторы языка
5.4.1. Составной оператор и пустой оператор
5.4.2. Условный оператор
5.4.3. Операторы повторений
5.4.4. Оператор выбора
5.4.5. Метки и операторы перехода
5.5. Массивы
5.6. Процедуры и функции
Глава 6. Элементы языка
6.1. Алфавит
6.2. Идентификаторы
6.3. Константы
6.4. Выражения
6.5. Операции
Глава 7. Типы данных
7.1. Простые типы
7.1.1. Порядковые типы
7.1.2. Вещественные типы
7.1.3. Тип дата-время
7.2. Структурированные типы
7.2.1. Массивы
7.2.2. Записи
7.2.3. Множества
7.3. Строки
7.3.1. Типы String и ShortString
7.3.2. Нуль-терминальные строки
7.4. Указатели и динамическая память
7.4.1. Динамическая память
7.4.2. Указатели
7.4.3. Выделение и освобождение динамической памяти
7.4.4. Процедуры и функции для работы с динамической памятью
7.5. Псевдонимы типов
Глава 8. Процедуры и функции
8.1. Локализация имен
8.2. Описание подпрограммы
8.2.1. Заголовок и стандартные директивы
8.2.2. Параметры
8.2.3. Умалчиваемые параметры
8.3. Параметры – массивы и параметры - строки
8.3.1. Открытые массивы
8.3.2. Конструктор массива
8.3.3. Вариантные массивы-параметры
8.4. Процедурные типы
8.5. Рекурсия и опережающее описание
Глава 9. классы и интерфейсы
9.1. Основные понятия
9.1.1. Инкапсуляция
9.1.2. Наследование
9.1.3. Полиморфизм
9.2. Составляющие класса
9.2.1. Поля
9.2.2. Методы
9.2.3. Одноименные методы
9.2.4. Свойства
9.3. Объявление класса
9.4. Интерфейсы
9.4.1. Создание и использование интерфейса
9.4.2. Объекты Автоматизации и интерфейс IDispatch
Глава 10. Варианты
10.1. Основные своства варианты
10.2. Преобразование вариантов к данным других типов
10.3. Подпрограммы для работы с вариантами
10.4. Вариантные массивы
10.5. Пользовательские варианты
10.5.1. Размещение в варианте новых значений
10.5.2. Создание наследника TCustomVariantType
10.5.3. Создание вспомогательных методов
Глава 11. Файлы
11.1. Доступ к файлам
11.2. Процедуры и функции для работы с файлами
11.3. Текстовые файлы
11.4. Типизированные файлы
11.5. Нетипизированные файлы
11.6. Средства Windows для работы с файлами
11.7. Отображение файлов в память
11.7.1. Создание/открытие файла
11.7.2. Создание объекта отображения
11.7.3. Создание окна просмотра
11.7.4. Освобождение ресурсов отображения
11.7.5. Пример использования
11.8. Объектная модель работы с файлами
Глава 12. Модули
12.1. Структура модулей
12.2. Заголовок модуля и связь модулей друг с другом
12.3. Интерфейсная часть
12.4. Исполняемая часть
12.5. Инициирующая и завершающая части
12.6. Доступ к объявленным в модуле объектам
12.7. Типы модулей в Delphi
Глава 13. Динамически Подключаемые
Библиотеки (DLL)
13.1. Назначение
13.2. Реализация
13.3. Пример
13.4. Использование
13.4.1. Статическая загрузка
13.4.2. Динамическая загрузка
13.4.3. Интерфейсный модуль
13.5. Включение в библиотеку форм
Глава 14. Особенности разработки модулей потоков
Глава 15. Типизированные константы и инициированные переменные
15.1. Константы простых типов и типа String
15.2. Константы - массивы
15.3. Константы - записи
15.4. Константы - множества
15.5. Константы - указатели
15.6. Инициация переменных
Глава 16. Классы общего назначения
16.1. Класс Exception - обработка исключений
16.1.1. Защищенные блоки
16.1.2. Класс Exception
16.1.3. Стандартные классы исключений
16.1.4. Вызов исключения
16.1.5. Создание собственного класса
16.2. Класс Tlist - списки
16.3. Классы Tstrings и Tstringlist – наборы строк и объектов
16.3.1. TStrings
16.3.2. TStringList
16.4. Графический инструментарий
16.4.1. Класс TFont
16.4.2. Класс ТРеn
16.4.3. Класс TBrush
16.4.4. Класс TCanvas
16.4.5. Классы TGraphic и TPicture
Часть 3. Компоненты и программа
Глава 17. Общие свойства компонентов
17.1. Иерархия компонентов
17.2. Имена и собственники компонентов
17.3. Родительские и дочерние компоненты
17.4. Положение, размеры и оформление компонентов
17.5. Указатели мыши
17.6. Реакция на события от мыши и клавиатуры
17.6.1. События от мыши
17.6.2. События от клавиатуры
17.6.3. Клавиатура в MS-DOS и Windows
17.6.4. Фокус ввода
17.7. Механизм действия Action
17.8. Интерфейс Drag & Drop
17.9. Интерфейс Drag & Dock
17.10. Поддержка справочной службы
17.11. Поддержка com
17.12. Свойства разного назначения
Глава 18. Использование компонентов общего назначения
18.1. Компоненты страницы standard
18.1.1. TFrame - рама и шаблоны компонентов
18.1.2. TMainMenu - главное меню формы (программы)
18.1.3. TPopupMenu- вспомогательное (локальное) меню
18.1.4. TLabel - метка для отображения текста
18.1.5. TEdit- ввод и отображение строки
18.1.6. ТМето - ввод и отображение текста
18.1.7. TButton - кнопка
18.1.8. TCheckBox - независимый переключатель
18.1.9. TRadioButton - зависимые переключатели
18.1.10. TListBox - список выбора
18.1.11. TComboBox - раскрывающийся список выбора
18.1.12. TScrollBar-управление значением величины
18.1.13. TGroupBox - панель группирования
18.1.14. TRadioGroup-группа зависимых переключателей
18.1.15. TPanel - панель
18.1.16. TActionList - механизм действий
18.2. Компоненты страницы Additional
18.2.1. TBitBtn - кнопка с изображением
18.2.2. TSpeedButton - кнопка для инструментальных панелей
18.2.3. TMaskEdit-специальный редактор
18.2.4. TStringGrid - таблица строк
18.2.5. TDrawGrid - произвольная таблица
18.2.6. TImage - отображение картинок
18.2.7. TShape - стандартная фигура
18.2.8. TBevel - кромка
18.2.9. TScrollBox - панель с прокруткой
18.2.10. TcheckListBox - группа независимых переключателей
18.2.11. TSplitter - компонент для изменения размеров
18.2.12. TStaticText - метка для отображения текста
18.2.13. TControlBar-инструментальная панель
18.2.14. TApplicationEvents - обработчик сообщений Windows
18.2.15. TValueListEditor-специализированный редактор строк
18.2.16. TLabelEdit - однострочный редактор с меткой
18.2.17. TColorBox - список выбора цвета
18.2.18. TChart - построитель графиков
18.2.19. TActionManager- менеджер действий
18.2.20. TActionMainMenuBar - полоса меню для действий
18.2.21. TActionTollBar - полоса кнопок для действий
18.2.22. TCustomizeDlg-диалог настройки интерфейса
18.3. Компоненты страницы Win 32
18.3.1. TTabControl - набор закладок
18.3.2. TPageControl - набор страниц с закладками
18.3.3. TImageList - хранилище изображений
18.3.4. TRichEdit - ввод и отображение RTF - текста
18.3.5. TTrackBar - регулятор величины
18.3.6. TProgressBar - индикатор прогресса
18.3.7. TUpDown - спаренная кнопка
18.3.8. THotKey- ввод акселератора
18.3.9. TAnimate - отображение анимации
18.3.10. TDateTimePicker - ввод и отображение даты/времени
18.3.11. TMonthCalendar- календарь
18.3.12. TTreeView-дерево иерархии
18.3.13. TListView - список просмотра
18.3.14. THeaderControl - управляющий заголовок
18.3.15. TStatusBar - информационная панель
18.3.16. TToolBar и ToolButton - инструментальная панель и кнопки для нее
18.3.17. TCoolBar и TCoolBand - инструментальная панель и полосы для нее
18.3.18. TPageScroller - панель с прокруткой
18.3.19. TComboBoxEx - список выбора с расширенными возможностями
18.4. Компоненты страницы system
18.4.1. TTimer - таймер
18.4.2. TPaintBox - окно для рисования
18.4.3. TMediaPlayer - медиаплейер
18.4.4. TOleContainer - контейнер объектов Ole
18.5. Компоненты страницы Dialogs
18.5.1. TOpenDialog и TSaveDialog - диалоги открытия и сохранения файлов
18.5.2. TOpenPictureDialog и TSavePictureDialog - диалоги открытия и сохранения изображений
18.5.3. TFontDialog - диалог выбора шрифта
18.5.4. TColorDialog - диалог выбора цвета
18.5.5. TPrintDialog - диалог настройки параметров печати
18.5.6. TPrinterSetupDialog - диалог настройки параметров принтера
18.5.7. TFindDialog - диалог поиска
18.5.8. TReplaceDialog - диалог поиска и замены
18.6. Компоненты страницы Win3.1
18.6.1. TTabSet - набор закладок
18.6.2. TNotebook - набор страниц
18.6.3. TTabbedNotebook - набор страниц с закладками
18.6.4. TOutLine- просмотр иерархических структур
18.6.5. THeader-управляющий заголовок
18.6.6. TFileListBox - панель с именами файлов
18.6.7. TDirectoryListBox - панель с именами устройств
18.6.8. TDriveComboBox - список выбора устройства
18.6.9. TFilterComboBox - список выбора с расширениями файлов
18.7. Компаненты Страницы Samples
18.7.1. TGauge - индикатор величины
18.7.2. TColorGrid - выбор или отображение цвета
18.7.3. TSpinButton - спаренная кнопка
18.7.4. TSpinEdit - редактор для ввода целого числа
18.7.5. TDirectoryOutLine - отображение структуры каталогов
18.7.6. TCalendar - ввод и отображение даты
Глава 19. Форма
19.1. Разновидность форм
19.2. Компонент Tform
19.3. Создание и использование форм
19.4. Программы с многими формами
Глава 20. Глобальные объекты и настройка программ
20.1. Application
20.2. Screen
20.3. Printer
20.4. Clipboard
20.5. Настройка систем
20.5.1. Файлы инициации
20.5.2. Системный реестр Windows
Глава 21. Создание встроенной справочной системы
21.1. Этапы разработки
21.2. Планирование системы справок
21.3. Создание текстовых файлов
21.3.1. Задание идентифицирующей строки и организация перекрестных ссылок
21.3.2. Задание названия раздела
21.3.3. Определение ключевых слов
21.3.4. Определение условий компиляции
21.3.5. Указание порядка просмотра связанных разделов
21.3.6. Вставка графики
21.3.7. Выполнение макрокоманд
21.3.8. Отображение текста раздела в дополнительном окне
21.4. Разработка проектного файла
21.4.1. Секция Options
21.4.2. Секция Files
21.4.3. Секция Windows
21.4.4. Секция Bitmaps
21.4.5. Секция Map
21.4.6. Секция Aliases
21.4.7. Секция Config
21.4.8. Секция Baggage
21.5. Файл содержания справочной службы
21.6. Компиляция, тестирование и связь с программой
21.7. Макрокоманды Winhelp
Приложения
Приложение 1. Среда разработчика
П1.1. Главное меню
П1.1.1. Опция File
П1.1.2. Опция Edit
П1.1.3. Опция Search
П1.1.4. Опция View
П1.1.5. Опция Project
П1.Л.5. Опция Run
П1.Л .6. Опция Component
П1. Л.7. Опция Database
П1.1.8. Опция Tools
П1 Л.9. Опция Help
П1.2. Работа с редактором
П1.2Л. Команды перемещения курсора
П1.2.2. Команды удаления/вставки
П1.2.3. Команды работы с блоками
П1.2.4. Прочие команды
П1.2.5. Интеллектуальные возможности редактора
П1.3. Отладка программ
П1.3.1. Точки контрольного останова
П1.3.2. Окно наблюдения
П 1.3.3. Принудительное прерывание работы программы
П 1.3.4. Трассировка программы
П1.3.5. Действия в точках прерывания
П1.3.6. Группировка точек прерывания
П1.3.7. Вычисление выражений и изменение значений
П1.3.8. Ведение протокола работы программы
Приложение 2. Переменные, процедуры и функции модуля system
Приложение 3. Процедуры и функции модуля match
Литература
Индексный указатель