Программирование в Delphi. Трюки и эффекты

Программирование в Delphi. Трюки и эффекты
Автор книги:     Оценка: 0.0     Голосов: 0     Отзывов: 0 70 руб.     (0,93$) Читать книгу Купить и скачать книгу Купить бумажную версию Электронная книга Жанр: Программирование Правообладатель и/или издательство: "Издательство "Питер" Дата публикации, год издания: 2010 Дата добавления в каталог КнигаЛит: ISBN: 978-5-49807-118-3 Скачать фрагмент в формате   fb2   fb2.zip Возрастное ограничение: 0+ Оглавление Отрывок из книги

Описание книги

Как и все издания данной серии, эта книга адресована тем, кто хочет научиться делать с помощью уже знакомых программных пакетов новые интересные вещи. Издание будет полезно и новичкам, и опытным программистам. Автор описывает удивительные возможности, скрытые в языке, и на примерах учит читателя программистским фокусам – от «мышек-невидимок» и «непослушных окон» до воспроизведения MP3 и управления офисными программами Word и Excel из приложений Delphi. Купив эту книгу, вы пройдете непростой путь к вершинам программистского мастерства весело и интересно.

Оглавление

Александр Чиртик. Программирование в Delphi. Трюки и эффекты

Введение

От издательства

Глава 1. Окна

Привлечение внимания к приложению

Инверсия заголовка окна

Активизация окна

Окно приложения

Полупрозрачные окна

Окна и кнопки нестандартной формы

Регионы. Создание и использование

Закругленные окна и многоугольники

Комбинированные регионы

Немного о перемещении окон

Перемещение за клиентскую область

Перемещаемые элементы управления

Масштабирование окон

Добавление команды в системное меню окна

Отображение формы поверх других окон

Глава 2. Уменьшение размера EXE-файла. Использование Windows API

Источник лишних килобайт

Создание окна вручную

Окно с элементами управления

Создание элементов управления

Использование элементов управления

Реакция на сообщения элементов управления

Пример приложения

Стандартные окна Windows

Окно открытия и сохранения файла

Окно для выбора цвета

Окно для выбора шрифта

Окно для выбора папки

Окна подключения и отключения сетевого ресурса

Системное окно О программе

Демонстрационное приложение

Установка шрифта элементов управления

Глава 3. Мышь и клавиатура

Мышь

Координаты и указатель мыши

Захват указателя мыши

Ограничение области перемещения указателя

Изменение назначений кнопок мыши

Подсчет расстояния, пройденного указателем мыши

Подсвечивание элементов управления

Клавиатура

Получение информации о клавиатуре

Опрос клавиатуры

Имитация нажатия клавиш

Бегущие огни на клавиатуре

Глава 4. Диски, папки, файлы

Диски

Сбор информации о дисках

Изменение метки диска

Программа просмотра свойств дисков

Папки и пути

Системные папки WINDOWS и system

Имена временных файлов

Определение прочих системных путей

Определение и установка текущей папки

Преобразование путей

Поиск

Построение дерева папок

Файлы

Красивое копирование файла

Определение значков, ассоциированных с файлами

Извлечение значков из EXE– и DLL-файлов

Глава 5. Мультимедиа

Воспроизведение звука с помощью системного динамика

Использование компонента MediaPlayer

Компонент Animate

Разработка звукового проигрывателя

Видеопроигрыватель

Глава 6. Использование Windows GDI

Графические объекты

Аппаратно-независимый графический вывод

Контекст устройства

Экранный контекст устройства

Контекст устройства принтера

Контекст устройства памяти

Информационный контекст устройства

Графические режимы

Работа со шрифтами

Рисование примитивов

Работа с текстом

Работа с растровыми изображениями

Альфа-смешивание

Глава 7. Системная информация и реестр Windows

Системная информация

Версия операционной системы

Имя компьютера

Имя пользователя

Состояние системы питания компьютера

Состояние памяти компьютера

Системное время

Определение времени работы операционной системы

Аппаратный таймер

Мультимедиа-таймер

Создание программного таймера высокой точности

Реестр

Краткие сведения о реестре Windows

Средства работы с реестром

Хранение настроек программы в реестре

Автозапуск программ

Запуск приложения из командной строки

Регистрация типов файлов

Программа просмотра реестра

Глава 8. Обмен данными между приложениями

Сообщение WM_COPYDATA

Использование буфера обмена

Проецируемые в память файлы

Глава 9. Возможности COM в Microsoft Word и Microsoft Excel

Технология OLE

Технология COM

Использование технологии OLE в Delphi

Microsoft Office с точки зрения COM

Объект Application

Класс TOLEServer

Управление Microsoft Word и Microsoft Excel

Трюки в Microsoft Word

Трюки в Microsoft Excel

Глава 10. Окна других приложений

Ловушки Windows

Виды ловушек

Расположение функции-ловушки и DLL

Программа «Оконный шпион»

Составление списка открытых окон

Получение информации об окне

Изменение оконных стилей

Перехват сообщений

Глава 11. Сетевое взаимодействие

Краткое описание сетевых компонентов

Простой обмен данными

Слежение за компьютером по сети

Многопользовательский разговорник

Требования к клиентскому и серверному приложениям

Формат сообщений клиента и сервера

Реализация сервера

Реализация клиентского приложения

Глава 12. Шифрование

Основы криптографии

Шифр простой подстановки

Транспозиция

Шифр Виженера и его варианты

Шифр с автоключом

Взлом

Заключение

Приложение 1. Коды и обозначения основных клавиш

Приложение 2. Оконные стили

Приложение 3. Сообщения

Отрывок из книги

Ваши замечания, предложения и вопросы отправляйте по адресу электронной почты gromakovski@minsk.piter.com (издательство «Питер», компьютерная редакция).

Мы будем рады узнать ваше мнение!

.....

formRgn:= CreatePolygonRgn(points, 5, WINDING);

SetWindowRgn(Handle, formRgn, False);

.....

Подняться наверх