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


E-Book Content

Юрий Ревич НЕСТАНДАРТНЫЕ ПРИЕМЫ ПРОГРАММИРОВАНИЯ НА Санкт-Петербург «БХВ-Петербург» 2005 УДК 681.3.06 ББК 32.973.26-018.2 Р32 Р32 Ревич Ю. В. Нестандартные приемы программирования на Delphi. — СПб.: БХВ-Петербург, 2005. — 560 с : ил. ISBN 5-94157-686-2 Книга призвана помочь программистам разрабатывать полноценные, профессиональные Windows-приложения в Delphi. Показано, как предотвращать повторный запуск приложения, работать с нестандартными окнами, перехватывать нажатие клавиш, создавать резидентные программы в Windows, а также инсталляторы и деинсталляторы программ, осуществлять поиск в документах, работать с СОМ- и USB-портами, шифровать текст и многое другое. Рассмотрены примеры решения этих и многих других проблем, которые встают при создании программы, ориентированной на долговременное использование и распространение. Приведены приемы работы с Windows API. Изложение ведется на примерах поэтапного создания реально работающих практических приложений. Компакт-диск содержит исходные тексты разобранных в книге примеров. Для программистов УДК 681.3.06 ББК 32.973.26-018.2 Группа подготовки издания: Главный редактор Зам. главного редактора Зав. редакцией Редактор Компьютерная верстка Корректор Дизайн серии Оформление обложки Зав. производством Екатерина Кондукова Игорь Шишигин Григорий Добин Екатерина Капалыгина Ольги Сергиенко Зинаида Дмитриева Инны Тачиной Игоря Цырульникова Николай Тверских Лицензия ИД № 02429 от 24.07.00. Подписано в печать 21.09.05. Формат 70x1 ОО'Лв. Печать офсетная. Усл. печ. л. 45,16. Тираж 3000 экз. Заказ № 1324 "БХВ-Петербург", 194354, Санкт-Петербург, ул. Есенина, 5Б. Санитарно-эпидемиологическое заключение на продукцию № 77.99.02.953.Д.006421.11.04 от 11.11.2004 г. выдано Федеральной службой по надзору в сфере защиты прав потребителей и благополучия человека. Отпечатано с готовых диапозитивов в ГУП "Типография "Наука" 199034, Санкт-Петербург, 9 линия, 12 ISBN 5-94157-686-2 ©Ревич ю - в - 2005 О Оформление, издательство "БХВ-Петербург", 2005 Оглавление Введение 9 О чем и для кого написана эта книга Зачем все это? Что можно найти в книге? Знания и умения Кто такие хакеры? Как пользоваться книгой 10 12 15 16 18 Глава 1. Ликбез Некоторые сведения о программировании, Windows и Delphi 21 О Delphi и Windows О пользовательских интерфейсах компьютерных программ Страна советов Совет 1 — о справке Совет 2 — о комментариях и именах переменных Совет 3 — об исключениях Совет 4 — о функциональности Совет 5 — об интерфейсе Совет 6 — о пользовательских установках Совет 7 — об украшательствах Совет 8 — об автоматизации Немного о стилях программирования 23 28 33 34 34 35 36 37 40 41 41 43 Глава 2. Начинаем работу Создаем типичное приложение 47 Начало Компоненты Свойства Меню, таймер и диалог Открытие файла Перелистывание 49 49 52 55 56 60 ; Оглавление Глава 3. Окна настежь Нестандартное закрытие и восстановление окна программы. Иконка в Tray Bar 65 Сворачивание приложения в Tray Bar при потере фокуса Сворачивание приложения в Tray Bar вместо закрытия Сворачивание приложения в Tray Bar вместо минимизации 66 71 74 Глава 4. Погрузочно-разгрузочные работы Предотвращение повторного запуска и загрузка с заставкой 77 Предотвращение повторного запуска приложения Демонстрация заставки Сворачивание в Tray Bar при запуске 77 82 85 Глава 5. Чертик из табакерки Какустановить и использовать горячую клавишу Горячая клавиша с вызовом всплывающего меню Простая программа в виде иконки — отладочный пример Резидентная программа для исправления текста в неправильной раскладке Заготовка Попытка первая — в лоб Вариант второй — посложнее Вариант третий — ура! Глава 6. Давим на клаву Некот
You might also like

Introduction To Parallel Computing: [a Practical Guide With Examples In C]
Authors: W. P. Petersen , P. Arbenz    112    0


Bioinformatics, Biocomputing And Perl: An Introduction
Authors: Michael Moorhouse , Paul Barry    129    0



From Gestalt Theory To Image Analysis: A Probabilistic Approach
Authors: Agnés Desolneux , Lionel Moisan , Jean-Michel Morel (auth.)    126    0


3d Structure From Images — Smile 2000: Second European Workshop On 3d Structure From Multiple Images Of Large-scale Environments Dublin, Irleand, July 1–2, 2000 Revised Papers
Authors: Paul Debevec (auth.) , Marc Pollefeys , Luc Van Gool , Andrew Zisserman , Andrew Fitzgibbon (eds.)    139    0


с++
Authors: Элджер Дж.    219    0


Linear Programming And Its Applications
Authors: H.A. Eiselt , C.-L. Sandblom    120    0


Linear Programming: Foundations And Extensions
Authors: Robert Vanderbei    128    0


Rigid Body Dynamics Algorithms
Authors: Roy Featherstone    95    0


The Science Of Color
Authors: Steven K. Shevell    192    0