На главную | Где купить | Авторам и заказчикам | Вакансии | Реклама | Издательство | Каталог | Статьи наших авторов | Контакты | Прайс листы

Нестандартные приемы программирования на Delphi

Автор Ревич Ю.
Название Нестандартные приемы программирования на Delphi
Серия Профессиональное программирование
ISBN 5-94157-686-2
Формат 70*100 1/16
Объем 560
Тематика
Оптовая цена 299 руб.
    Вернуться к описанию книги

Полное содержание

О чем и для кого написана эта книга 9
Зачем все это? 10
Что можно найти в книге? 12
Знания и умения 15
Кто такие хакеры? 16
Как пользоваться книгой 18
Некоторые сведения о программировании, Windows и Delphi 21
О Delphi и Windows 23
О пользовательских интерфейсах компьютерных программ 28
Страна советов 33
Совет 1 — о справке 34
Совет 2 — о комментариях и именах переменных 34
Совет 3 — об исключениях 35
Совет 4 — о функциональности 36
Совет 5 — об интерфейсе 37
Совет 6 — о пользовательских установках 40
Совет 7 — об украшательствах 41
Совет 8 — об автоматизации 41
Немного о стилях программирования 43
Создаем типичное приложение 47
Начало 49
Компоненты 49
Свойства 52
Меню, таймер и диалог 55
Открытие файла 56
Перелистывание 60

Глава 3. Окна настежь. Нестандартное закрытие и восстановление окна программы. Иконка в Tray Bar

65
Сворачивание приложения в Tray Bar при потере фокуса 66
Сворачивание приложения в Tray Bar вместо закрытия 71
Сворачивание приложения в Tray Bar вместо минимизации 74

Глава 4. Погрузочно-разгрузочные работы. Предотвращение повторного запуска и загрузка с заставкой

77
Предотвращение повторного запуска приложения 77
Демонстрация заставки 82
Сворачивание в Tray Bar при запуске 85
Как установить и использовать горячую клавишу 89
Горячая клавиша с вызовом всплывающего меню 89
Простая программа в виде иконки — отладочный пример 91
Резидентная программа для исправления текста в неправильной раскладке 98
Заготовка 98
Попытка первая - в лоб 100
Вариант второй - посложнее 101
Вариант третий - ура! 102
Клавиатурный шпион и использование hook 109
Как все это устроено 110
Клавиатурный шпион 116
Резидентный переключатель раскладки 125
Самый простой переключатель раскладки 127
Переключатель с заменой системной иконки - промежуточный вариант 134
Переключатель с установками 141
Как работать с документами в различных кодировках 153
О кодировках 154
Unicode 159
Unicode и Win32 160
Программа преобразования Unicode в чистый текст 163
Преобразование "вручную" 164
Преобразование через WideString 168
Проблема автоматического переключения раскладки в RichEdit 170
Автоматическое определение кодировки текстовых файлов 174
Форматы в буфере обмена (попытка доработки перекодировщика) 189

Глава 9. Vis-a-vis. Организация диалогов, операции "один обработчик - много действий", передача фокуса ввода и другие хитрости

193
Особенности работы с клавиатурой в Delphi 193
Диалог типа MessageBox 194
Диалог для установки таймера в SlideShow 198
Диалог с установкой нескольких параметров и сохранение установок через INI-файлы 202

Глава 10. Графика и Windows. Приемы отображения и преобразования растровых изображений

211
Растровые изображения в Windows 213
BMP 221
Иконки 222
Преобразование BitMap в Icon 225
Приложение-термометр с иконкой в Tray 240
Термометр 240
Приложение 243

Глава 11. Возобновляемые ресурсы. Как работать с ресурсами исполняемого файла

257
Наглядная агитация 260
Заставка и номер версии в SlideShow 264
Номер версии в приложении без формы 269
Произвольные ресурсы 270
Нестандартные окна 273
Красивая заставка в SlideShow 276
Прозрачная форма и окно flystyle 278

Глава 13. Приставание с намеком. Прокрутка колесиком, режим Drag&Drop, работа с ProgressBar и другие мелочи

283
Прокрутка в компоненте ScrollBox 284
Полный Drag&Drop 286
Программа для поиска файлов 287
О работе с индикаторами длительности процесса 296

Глава 14. Читать умеете? Доработка программы Trace

297
Составление списка вложенных папок 299
Поиск заданной строки 303
Полируем почти до блеска 310
Запуск файлов из приложения 315
Оптимизация чтения через memory mapped files 319
Настройки 325
Доделываем SlideShow 331
Процедура составления списка файлов с картинками 333
Демонстрация картинок по списку 341
Музыка без медиаплеера 346
Демонстрация "превьюшек" 351
Справка и окно О программе 363
Основы основ HTML 369
Справка и пункт О программе для Trace 375
Справка для переключателя клавиатуры 379
Справка в SlideShow 382

Глава 17. Регистрируем и инсталлируем. Как создать инсталлятор и деинсталлятор самостоятельно

389
Технология OLE Automation 405
Работа с Word через объект Word Basic 408
Работа с Word через объект VBA 411
Доработка программы Trace 415

Глава 19. Любительская криптография. Приемы простейшего шифрования и стеганографии

421
Операция XOR и простейшее шифрование файлов 425
Стеганография на коленке 430

Глава 20. Последовательные интерфейсы COM и USB. И немного о программах реального времени под Windows

441
Передача данных через СОМ-порт 442
О программах реального времени 443
Прием и передача одного или нескольких байтов 448
Прием и передача в реальном времени 459
Прием и передача данных с помощью параллельного потока 460
Прием и передача данных с помощью компонента AsyncFree 469
Программа для чтения данных с GPS-навигатора 473
Эмуляция СОМ-порта через шину USB 480
Работа с большими массивами информации 483
Различные способы организации динамических массивов 483
Строка типа PChar 484
На каждую хитрую гайку... или нетипизированные указатели, как способ организации массивов 485
Динамические массивы, строки и TMemoryStream 490
Произвольный доступ к большим массивам данных 493
   
Приложение 1. О системах счисления 501
Позиционные системы 502
Двоичная система 505
Шестнадцатеричная система 506
Представление чисел в формате BCD 509
Модуль Ariphm 510
Приложение 2. Виртуальные и скан-коды для 101/104-кнопочной клавиатуры 513
Приложение 3. Коды символов 519
Приложение 4. Последовательные порты компьютера COM и USB 525
Принципы передачи информации по интерфейсу RS-232 525
Установка линии RTS в DOS и Windows 531
Приемы программирования UART в микроконтроллерах на примере AVR 533
Преобразователи уровня UART/RS-232 536
Схема для преобразования USB/RS-232 539
Приложение 5. Описание компакт-диска 543
Литература 547
Предметный указатель 551


На главную | Где купить | Авторам | Вакансии | Реклама | Издательство | Каталог | Статьи наших авторов | Контакты
© 2001–2018 Издательство «БХВ-Петербург».
Все права защищены. Частичное или полное копирование текстов, слоганов и фотоизображений без письменного согласия Правообладателя запрещено.