2011г.
Количество страниц: 688
Книга Библия Delphi. (+ CD) Изд.3 . Фленов посвящена программированию на языке Delphi от наиболее основ до примеров построения определенных приложений. Детально описывается логика исполнения любого участка кода, чтоб читатель сумел применять эти познания самоучитель Delphi при решении своих задач. Книга содержит большое число примеров практического программирования; отдельные из них вынесены в качестве дополнительной информации на прилагаемый CD. В III-м издании материал исправлен и обработан с учетом новых возможностей пакета. CD содержит исходные коды программ, дополнительную справочную информацию, и готовые изображения и компоненты.
Введение 1
Замечания к третьему изданию 2
Глава 1. Основные принципы работы компьютера
5
1.1. Двоичная система работы процессора 5
1.2. Машинный язык 10
1.3. История языков программирования 11
1.4. Исполнение машинных команд 15
Глава 2. Машинная математика
17
2.1. Основы машинной математики 17
2.2. Блок-схемы 20
2.3. Машинная логика и циклы 22
2.4. Программирование машинной логики 24
Глава 3. Начальные сведения о Delphi
27
3.1. Оболочка Delphi 27
3.2. Главное меню 30
3.3. Настройка 31
Глава 4. Визуальная модель Delphi
39
4.1. Процедурное программирование 39
4.2. Объектно-ориентированное программирование 43
4.3. Компонентная модель 48
4.4. Наследственность 49
4.5. Полиморфизм 50
4.6. Инкапсуляция 51
Глава 5. Основы языка программирования Delphi
53
5.1. "Hello World", или Из чего состоит проект 53
5.2. Язык программирования Delphi 62
5.3. Типы данных в Delphi 68
5.3.1. Целочисленные типы данных 68
5.3.2. Вещественные типы данных 69
5.3.3. Символьные типы данных 70
5.3.4. Булевы типы 75
5.3.5. Массивы 77
5.3.6. Странный PChar 78
5.3.7. Константы 79
5.3.8. Всемогущий Variant 80
5.4. Процедуры и функции в Delphi 81
5.5. Рекурсивный вызов процедур 89
5.6. Встроенные процедуры 91
5.7. Возврат значений через параметры 92
5.8. Перегрузка 93
5.9. Методы объектов 94
5.10. Наследование объектов 95
Глава 6. Работа с компонентами
99
6.1. Основная форма и ее свойства 99
6.2. Событийная модель Windows 108
6.3. События главной формы 110
6.4. Палитра компонентов 111
Глава 7. Палитра компонентов Standard
113
7.1. Кнопка (TButton) 113
7.2. Изменение свойств кнопки (логические операции) 116
7.3. Надписи (TLabel) 120
7.4. Строки ввода (TEdit) 121
7.5. Многострочное поле ввода (TMemo) 122
7.6. Класс TStrings 126
7.6.1. Свойства TStrings 126
7.6.2. Методы объекта TStrings 127
7.7. Компонент CheckBox 127
7.8. Панели (TPanel) 128
7.9. Кнопки выбора TRadioButton 130
7.10. Списки выбора (TListBox) 131
7.11. Ниспадающие списки (TComboBox) 133
7.12. Полосы прокрутки (TScrollBar) 134
7.13. Группировка объектов (TGroupBox) 135
7.14. Группа компонентов RadioButton (TRadioGroup) 135
7.15. Список действий TActionList 136
Глава 8. Учимся программировать
139
8.1. Циклы for...to...do 139
8.2. Циклы while 142
8.3. Циклы Repeat 144
8.4. Управление циклами 145
8.5. Логические операторы 149
8.6. Работа со строками 152
8.6.1. Функция Length 152
8.6.2. Функция Copy 152
8.6.3. Функция Delete 153
8.6.4. Функция Pos 153
8.6.5. Функция Insert 154
8.7. Исключительные ситуации 154
8.8. Классы исключительных ситуаций 157
Глава 9. Создание рабочих приложений
161
9.1. Создание главного меню программы 161
9.2. Создание дочерних окон 165
9.3. Модальные и немодальные окна 168
9.4. Обмен данными между формами 169
9.5. Многодокументные MDI-окна 171
9.6. Инициализация окон 174
9.7. Фреймы 179
Глава 10. Основные приемы программирования
181
10.1. Работа с массивами 181
10.2. Многомерные массивы 186
10.3. Работа с файлами 187
10.4. Работа с текстовыми файлами 191
10.5. Приведение типов 194
10.5.1. Преобразование целых чисел в строку и обратно 195
10.5.2. Преобразование даты в строку и обратно 196
10.5.3. Преобразование вещественных чисел 197
10.6. Преобразование совместимых типов (преобразование строк) 199
10.6.1. Приведение классов 199
10.7. Указатели 201
10.8. Структуры, записи 204
10.9. Храним структуры в динамической памяти 208
10.10. Поиск файлов 210
10.11. Работа с системным реестром 214
10.12. Множества 220
10.13. Потоки 222
10.14. Концентрация на объекте 223
Глава 11. Обзор дополнительных компонентов Delphi
225
11.1. Дополнительные кнопки Delphi (TSpeedButton и TBitBtn) 225
11.2. Самостоятельная подготовка иконок 229
11.3. Маскированная строка ввода (TMaskEdit) 230
11.4. Сеточки (TStringGrid, TDrawGrid) 231
11.5. Компоненты TImage, TShape, TBevel 237
11.6. Панель с полосами прокрутки (TScrollBox) 240
11.7. Маркированный список (TCheckListBox) 241
11.8. Полоса разделения (TSplitter) 242
11.9. Многострочный текст (TStaticText) 243
11.10. Редактор параметров (TValueListEditor) 243
11.11. Набор вкладок (TTabControl ) 246
11.12. Набор страниц (TPageControl) 250
11.13. Набор картинок (TImageList) 252
11.14. Ползунки (TTrackBar) 253
11.15. Индикация процесса (TProgressBar) 254
11.16. Простейшая анимация (TAnimate) 257
11.17. Ниспадающий список выбора даты (TDateTimePicker) 258
11.18. Календарь (TMonthCalendar) 258
11.19. Дерево элементов (TTreeView) 259
11.20. Профессиональное использование компонента TreeView 264
11.21. Список элементов (TListView) 268
11.22. Простейший файловый менеджер 269
11.23. Улучшенный файловый менеджер (с возможностью запуска файлов) 279
11.24. Подсказки для чайников (TStatusBar) 281
11.25. Панель инструментов (TToolBar и TControlBar) 283
11.26. Перемещаемые панели и меню в стиле MS (Docking) 285
11.27. Меню и панели на основе Action 288
11.28. Всплывающее меню на основе Action 292
11.29. Практика использования Action 292
11.30. События приложения 297