От автора
Разработка программ в среде Delphi
1. Создание и сохранение нового проекта.
2. Добавление к проекту новой формы и размещение на форме нового компонента.
3. Настройка свойств форм и компонентов.
4. Определение обработчиков событий.
5. Внесение изменений в код программы.
6. Описание прочих действий.
7. Запуск приложения.
1. События: EVENTS
1. Связывание события с обработчиком.
2. Отключение обработчика от события.
3. Подключение к событию другого обработчика.
2. Формы: FORM
1. Настройка визуальных свойств форм. Открытие форм в обычном и модальном режиме.
2. Контроль за состоянием подчиненной формы. Воздействие подчиненной формы на главную.
3. Компоненты, подстраивающиеся под размер окна.
4. Модальные и обычные кнопки диалогового окна.
5. Установка активного компонента формы.
6. Запрос на подтверждение закрытия формы.
7. Русификация стандартного диалогового окна.
3. Обработчики событий и работа с клавиатурой: CALC
1. Обработчик событий для нескольких компонентов.
2. Вычисления без контроля за особыми ситуациями.
3. Вычисления с явной обработкой исключений.
4. Простейшие приемы ускорения работы с помощью клавиатуры.
5. Использование обработчика событий от клавиатуры.
6. Контроль за изменением исходных данных.
4. Курсоры и пиктограммы: CURSORS
1. Использование стандартных курсоров.
2. Использование курсоров для формы и приложения в целом.
3. Создание новых курсоров и файлов ресурсов.
4. Использование новых курсоров.
5. Включение в файл ресурсов новых пиктограмм.
6. Использование новых пиктограмм для формы и приложения в целом.
5. Поля ввода: EDITS
1. Выравнивание компонентов на форме.
2. Дополнительное выделение активного поля ввода.
3. Управление порядком обхода полей на форме.
4. Блокировка выхода из незаполненного поля ввода.
6. Цвета: COLORS
1. Определение цвета как комбинации трех основных цветов.
2. Инвертирование цветов и вывод цветовых констант.
3. Отображение оттенков серого цвета.
4. Вывод цветовых идентификаторов.
5. Связывание компонентов с подписями к ним.
7. Обработка событий от мыши: MOUSE
1. Перетаскивание панели с помощью мыши.
2. Изменение размеров панели с помощью мыши.
3. Использование дополнительных курсоров.
4. Перетаскивание компонентов любого типа.
8. Перетаскивание (Drag & Drop): ZOO
1. Перетаскивание меток по форме.
2. Перетаскивание меток в поля ввода.
3. Взаимодействие меток при их перетаскивании друг на друга.
4. Действия в случае перетаскивания на недопустимый приемник.
5. Действия в начале перетаскивания.
6. Информация о текущей ситуации.
7. Восстановление исходного состояния.
9. Работа с таймером: CLOCK
1. Отображение на форме текущего времени.
2. Реализация возможностей секундомера.
3. Альтернативные варианты выполнения команд.
4. Отображение текущего состояния часов на панели задач.
10. Анимация: ANIMATE
1. Загрузка анимационных элементов Windows.
2. Просмотр анимационных элементов Windows.
3. Воспроизведение двойным щелчком.
4. Воспроизведение с помощью клавиатуры.
5. Циклическое воспроизведение элементов.
11. Просмотр изображений: IMGVIEW
1. Просмотр изображений из файлов на текущем диске.
2. Возможность смены диска.
3. Настройка режима просмотра изображений.
4. Сохранение в ini-файле информации о состоянии программы.
5. Создание области заголовков.
12. Работа с графическими файлами, рисование "карандашом": BMPEDIT1
1. Создание, сохранение и загрузка графических файлов.
2. Отслеживание текущих координат изображения.
3. Рисование "карандашом".
4. Очистка изображения.
13. Цветная кисть и прямые линии: BMPEDIT2
1. Рисование "цветной кистью".
2. Настройка фонового цвета.
3. Второй режим рисования: прямые линии.
14. Прямоугольники и эллипсы: BMPEDIT3
1. Третий режим рисования: прямоугольники.
2. Рисование "прозрачных" прямоугольников.
3. Рисование прямоугольников с закругленными углами и эллипсов.
15. Квадраты и окружности, отмена операций, настройка цвета: BMPEDIT4
1. Рисование квадратов и окружностей.
2. Отмена предыдущей операции.
3. Использование дополнительных цветов.
16. Дополнительные графические возможности: BMPEDIT5
1. Задание цветов с помощью "пипетки".
2. Четвертый режим рисования: заливка области ("валик").
3. Пятый режим рисования: добавление в рисунок текста.
4. Настройка свойств шрифта.
5. Настройка стиля изображения линии и фона.
17. Меню и работа с текстовыми файлами: TXTEDIT1
1. Создание меню.
2. Сохранение текста в файле.
3. Очистка области редактирования и открытие нового файла.
4. Контроль за сохранением изменений, внесенных в текст.
18. Дополнительные возможности меню, настройка цвета и шрифта: TXTEDIT2
1. Установка начертания символов (команды меню - флажки).
2. Установка выравнивания текста (команды меню - радиокнопки).
3. Установка цвета символов и фона (команды меню третьего уровня и окно диалога "Цвет").
4. Установка свойств шрифта с помощью окна диалога "Шрифт".
19. Команды редактирования, контекстное меню: TXTEDIT3
1. Команды редактирования.
2. Контроль за состоянием команд редактирования.
3. Создание контекстного меню.
20. Панель инструментов: TXTEDIT4
1. Создание панели инструментов с кнопками быстрого доступа.
2. Размещение на панели инструментов кнопок-переключателей.
21. Статусная панель и подсказки: TXTEDIT5
1. Использование статусной панели.
2. Неактивные кнопки быстрого доступа.
3. Скрытие панелей. "Плоские" кнопки.
4. Вывод подсказок на статусную панель.
22. Форматирование документа: TXTEDIT6
1. Преобразование компонента Memo в компонент RichEdit.
2. Настройка свойств абзаца.
3. Отображение текущей строки и столбца.
4. Сохранение текста без форматных настроек.
23. Флажки и группы флажков: CHKBOX
1. Установка флажков и контроль за их состоянием.
2. "Глобальная" установка флажков.
3. Использование флажков, принимающих три состояния.
4. Отключение возможности явной установки затененного флажка.
24. Выпадающие и обычные списки: LISTBOX1
1. Создание и использование выпадающих списков.
2. Список: добавление и удаление элементов.
3. Дополнительные операции над списком.
4. Выполнение операций над списком с помощью мыши.
25. Списки с множественным выделением и графические списки: LISTBOX2
1. Списки с множественным выделением.
2. Обработка выделенных элементов.
3. Графические списки.
26. Таблица с текстовыми данными: FONTVIEW
1. Получение списка доступных шрифтов.
2. Отображение символов шрифта в таблице.
3. Настройка начертания символов в таблице.
4. Просмотр текущего символа в увеличенном виде.
5. Настройка размера увеличенного символа.
6. Дополнительные сведения о текущем символе.
27. Таблица с графическими данными: ICONVIEW
1. Загрузка пиктограмм и их отображение в таблице.
2. Очистка таблицы.
3. Отображение текущей пиктограммы в увеличенном виде.
4. Переключение между увеличенным и обычным изображением пиктограммы.
5. Сохранение пиктограммы в виде ico-файла.
6. Сохранение пиктограммы в виде bmp-файла.
28. Консольное приложение: DISKINFO
1. Создание консольного приложения.
2. Получение информации о текущем диске.
3. Использование параметров командной строки.
29. Обработка исключений: EXCEP
1. Обработка конкретного исключения и групп исключений.
2. Обработка любого исключения.
3. Повторное возбуждение обработанного исключения.
30. Приложение с заставкой: TRIGFUNC
1. Формирование таблицы значений тригонометрических функций с заданным шагом.
2. Отображение окна-заставки при загрузке программы.
3. Использование окна-заставки в качестве информационного окна.
4. Отображение в окне-заставке информации о ходе загрузки программы.
31. MDI-приложение: JPEGVIEW
1. Открытие и закрытие дочерних форм в MDI-приложении.
2. Стандартные действия над дочерними формами.
3. Добавление в меню списка открытых дочерних форм.
4. Одновременное закрытие всех дочерних форм.
5. Масштабирование изображения.
6. Автоматическая корректировка размера дочерних форм.
7. Дополнительные средства управления дочерними формами.
8. Прокрутка изображения с помощью клавиатуры.
32. Создание компонентов во время выполнения программы: HTOWERS
1. Создание начальной позиции.
2. Перерисовка башни при изменении количества блоков.
3. Перетаскивание блоков на новое место.
4. Восстановление начальной позиции.
5. Подсчет числа перемещений блоков.
6. Контроль за решением задачи.
Словарь терминов
Указатель