Книга посвящена разработке в Delphi 2005 различных типов приложений для Windows 2000/XP/2003. Описаны приемы программирования Win32 с учетом специфики Windows 2000/XP/2003, архитектура.NET и особенности создания приложений Windows Forms и VCL.Forms
Author(s): Андрей Боровский
Series: Профессиональное программирование: PRO
Publisher: БХВ-Петербург
Year: 2005
Language: Russian
Pages: 447
City: СПб
Оглавление......Page 3
Предисловие......Page 9
Глава 1. Новое в языке программирования Delphi......Page 13
Новая модель идентификаторов......Page 14
Пространства имен......Page 15
Новые типы данных......Page 16
Работа со строками......Page 19
Цикл for in do......Page 21
Встраиваемые процедуры и функции......Page 22
Новые символы в идентификаторах......Page 23
Многомерные динамические массивы......Page 24
Новые определители видимости элементов классов......Page 26
Декларация новых типов внутри классов......Page 28
Декларация констант внутри классов......Page 29
Новые типы классов......Page 30
Перегрузка операторов в классах......Page 31
Перегрузка перегруженных операторов......Page 36
Помощники классов......Page 37
Атрибуты классов......Page 39
Вызов функций Windows API из среды .NET......Page 41
Вызов функций из разделяемых библиотек......Page 43
Директивы компилятора для .NET и ключевое слово unsafe......Page 44
Проблема указателей......Page 45
Стартовая страница......Page 49
Главное окно......Page 50
Палитра инструментов......Page 51
Окно редактора исходных текстов......Page 52
Менеджер установленных компонентов......Page 53
Утилита Borland Reflection......Page 54
Интеграция Delphi IDE и средств контроля версий......Page 56
Мастер Satellite Assembly Wizard......Page 58
Что нового по сравнению с Delphi 8?......Page 59
Особенности работы компилятора и отладчика......Page 61
Контроль изменений исходных текстов......Page 62
Структура справочной системы Delphi 2005......Page 64
Глава 3. Программирование на платформе Win......Page 3267
Работа со строками......Page 68
Обработка сообщений......Page 70
Взаимодействие между процессами......Page 78
Сообщение WM_COPYDATA......Page 79
Именованные каналы......Page 81
Файлы, отображаемые в память......Page 85
Потоки и блокирующие функции......Page 93
Дочерние процессы и неименованные каналы......Page 97
Службы Windows 2000+......Page 102
Инструмент исследователя......Page 107
Глава 4. Разработка приложений баз с помощью компонентов VCL и VCL.NET......Page 109
Утилита Data Explorer......Page 110
Приложения dbExpress......Page 111
Улучшение процедуры авторизации......Page 115
Компонент TSQLDataSet......Page 118
Компонент TCIientDataSet......Page 119
Интерактивные приложения баз данных......Page 120
Низкоуровневое редактирование записей......Page 122
Автоматическая генерация индексов......Page 124
Преобразование записей......Page 125
Работа с базами данных InterBase......Page 127
Работа с BDE......Page 129
Исключения в Indy......Page 131
FTP-клиент......Page 132
Отладчик Web App Debugger......Page 135
Основа объектной модели приложений WebBroker......Page 137
Компоненты-генераторы контента......Page 140
Простейшее приложение WebBroker......Page 141
Технология WebSnap......Page 148
Концепция Adapter Actions......Page 151
Программа просмотра изображений......Page 153
Web-службы......Page 156
Глава 6. Введение в язык С#......Page 163
Типы данных......Page 166
Указатели и небезопасный код......Page 167
Динамические массивы......Page 168
Перекрытие методов......Page 169
Оператор foreach......Page 170
Служба BabelCode......Page 171
Что такое .NET?......Page 173
Общая среда выполнения......Page 174
Общая система типов......Page 175
Общая библиотека классов .NET......Page 176
Исполняемые файлы .NET......Page 177
C6opки .NET......Page 178
Создание сборки DLL......Page 181
Динамическая загрузка сборок-библиотек......Page 184
Добавление подписи в ехе-файл."......Page 186
Управление памятью......Page 187
Сборка мусора......Page 188
Метод Dispose......Page 189
Потоки ввода/вывода......Page 194
Изолированное хранение данных......Page 197
Мониторинг изменений файловой системы......Page 201
Утилита ILDASM......Page 203
Потоки .NET......Page 205
Синхронизация потоков......Page 211
Использование энумераторов......Page 215
Определение расположения специальных папок Windows......Page 217
Просмотр переменных окружения......Page 218
Формы VCL Forms......Page 221
Классы .NET в приложении VCL Forms......Page 223
Объекты автоматизации......Page 227
Глава 9. Приложения Windows Forms......Page 231
Метод OnPaint и событие Paint......Page 237
Фоновый рисунок для формы приложения......Page 239
События .NET и делегаты......Page 242
Обработка сообщений Windows......Page 246
Сохранение ресурсов в приложении......Page 247
Ресурсы и интернационализация......Page 249
Элементы управления Windows Forms......Page 251
Окно непрямоугольной формы......Page 253
Использование компонентов ActiveX в приложениях Windows Forms......Page 257
Классы WebRequest и WebResponse......Page 260
Единицы измерения......Page 264
Выбор принтера и вывод данных......Page 265
Компонент PrintPreviewControl......Page 268
Диалоговые окна печати......Page 269
Механизм Drag and Drop......Page 270
Знакомство с Borland Data Provider......Page 275
Компонент BdpConnection......Page 276
Компонент BdpDataAdapter......Page 277
Компонент BdpCommand......Page 280
Интерфейс IDbCommand......Page 283
Интерфейс IDataAdapter......Page 284
Программа просмотра данных......Page 285
Модификация данных......Page 289
Визуальное программирование приложений ADO.NET......Page 295
Компонент DataView......Page 296
Создаем ЕСО-приложение......Page 299
Введение в ASP.NET......Page 307
Разработка простейшего приложения ASP.NET в Delphi 2005......Page 308
Анатомия приложения ASP.NET, созданного в Delphi 2005......Page 312
Страницы со встроенным кодом......Page 320
Классы HttpRequest и HttpResponse......Page 322
Методы и свойства класса HttpResponse......Page 323
Проблема сохранения состояния......Page 324
Пример сохранения состояния: программа-калькулятор......Page 325
Сохранение данных в масштабах приложения......Page 329
Сохранение данных с помощью сессий......Page 332
Использование технологии AutoPostBack......Page 336
Взаимодействие с элементами управления HTML......Page 339
Как это работает?......Page 340
Загрузка файлов на сервер......Page 341
Создание Web-сервиса электронной почты......Page 343
Регулярные выражения в ASP.NET......Page 345
Компонент CustomValidator......Page 348
Связывание данных......Page 350
Механизм связывания данных и базы данных......Page 357
Шаблоны......Page 359
Использование в шаблонах элементов управления ASP.NET......Page 363
Компонент DataGrid......Page 370
Компоненты DB Web......Page 373
Создание сервера и клиента Web-служб в Delphi 2005......Page 375
Разработка клиента для сторонней Web-службы......Page 379
Разработка собственного сервера и клиента Web-служб......Page 383
Сохранение состояния на сервере Web-служб......Page 387
Трехуровневая модель приложения......Page 389
Компонентное программирование......Page 390
Многоуровневое приложение ASP.NET......Page 406
Просмотр изображений......Page 413
Вращение изображений......Page 415
Отсечение изображений......Page 417
Наклон изображений......Page 422
Создание полупрозрачных изображений......Page 424
Класс ColorMatrix......Page 426
Вывод текста с использованием узора......Page 429
Преобразование форматов графических файлов......Page 430
Воспроизведение анимации......Page 431
Воспроизведение видеоклипов......Page 433
Воспроизведение wav-файлов с помощью DirectX......Page 437
Заключение......Page 439
Приложение. Описание компакт-диска......Page 441
Литература и интернет-источники......Page 442
Предметный указатель......Page 443
Аннотация......Page 2
Обложка......Page 1
Обложка лиц......Page 447