Иллюстрированный самоучитель по Delphi 7 для начинаюших

         

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



На прилагаемой к книге дискете находится файл Проекты.ziр, который содержит программы (проекты), приведенные в книге в качестве примеров.

Скопируйте файл Проекты.ziр в каталог проектов Delphi и, используя один из стандартных архиваторов, например, WinZip, распакуйте его. В процессе распаковки файлы каждой программы (проекта) будут помещены в отдельный каталог (табл. П5.1).

Таблица П5.1. Содержимое сопроводительной дискеты (после распаковки)

Проект (каталог)

Краткое описание



Глава в книге

Скорость бега

Вычисляет скорость, с которой спортсмен пробежал дистанцию. Демонстрирует использование компонентов Edit, Label, Button; использование процедуры обработки события OnKeyPress для фильтрации символов, вводимых в поле Edit

Введение

Покупка

Вычисляет стоимость покупки. Демонстрирует использование компонентов Edit, Label, Button; использование процедуры обработки события OnKeyPress для фильтрации символов, вводимых в поле Edit

Глава 1

Дача

Вычисляет стоимость поездки на дачу. Демонстрирует использование функции программиста

Глава 6

База данных "Школа"

База данных "Школа". Проект school — демонстрирует работу с базой данных в режиме таблицы, проект schoo!2 — выборку информации из базы данных, проект schools — использование динамического псевдонима. Подкаталог data содержит файл данных

Глава 17

Проект (каталог)

Краткое описание

Глава в книге

Бинарный поиск в массиве

Бинарный поиск в массиве. Демонстрация использования алгоритма бинарного поиска, использования компонента checkBox

Глава 5

Ввод массива

Демонстрирует ввод и обработку массивов целых (getar.dpr) и дробных (getarl .dpr) чисел, использование компонента StringGrid

Глава 5

Ввод из Memo

Демонстрация использования компонента Memo для ввода массива строк

Глава 5

Вывод массива

Демонстрирует вывод массива в виде пронумерованного списка

Глава 5

График

Вычерчивает график функции. Демонстрирует использование свойства pixels, обработку событий onPaint и OnResize

Глава 10

Два самолета

Демонстрирует использование битовых образов для вывода иллюстраций, свойства Trasparent

Глава 10

Движ. окр.

Демонстрирует принципы реализации простой мультипликации и использования компонента Timer для задания временных интервалов

Глава 10

Динамический список 1

Демонстрирует создание и вывод неупорядоченного динамического списка

Глава 8

Динамический список 2

Демонстрирует создание и вывод упорядоченного динамического списка

Глава 8

Динамический список 3

Демонстрирует операции добавления и удаления элементов динамического упорядоченного списка

Глава 8

Добавление записи в файл

Демонстрирует процесс добавления записи в файл, использование компонентов ComboBox, RadioButton И RadioGroup

Глава 8

Запись-добавление в файл

Демонстрирует процессы создания нового файла и добавления информации в существующий файл, использование компонента Memo

Глава 7

Звезды

Рисует на поверхности формы, в точке, в которой пользователь нажал кнопку мыши, контур звезды. Демонстрирует использование процедуры PolyLine, а также процедуры обработки события OnMouseDown для получения координаты точки, в которой нажата кнопка мыши

Глава 10

Проект (каталог)

Краткое описание

Глава в книге

Квадратное уравнение

Решение квадратного уравнения. Демонстрирует использование процедуры программиста и вывод справочной информации

Главы 6

Кисть

Демонстрирует стили закраски областей

Глава 10

Компонент

Пример компонента программиста (nkedit.pas), программа тестирования компонента tstNkEdit.dpr и использующая компонент NkEdit программа Fazenda.dpr

Глава 16

Консоль

Пример консольного (DOS) приложения (пересчет веса из фунтов в килограммы). Демонстрирует работу со строками, преобразование кодировки символов

Глава 4

Контроль веса

Вычисление оптимального веса. Пример реализации множественного выбора с использованием вложенных инструкций if

Глава 2

Кривая Гильберта

Строит рекурсивную кривую Гильберта

Глава 12

Модуль

Пример модуля программиста. Модуль my unit содержит функции Islnt и isFloat

Глава 6

Мультик

Демонстрация создания покадровой мультипликации

Глава 10

Самолет

Демонстрирует использование битовых образов для создания сложной мультипликации (летящий над городом самолет). Aplane.dpr — загрузка битового образа из файла, Aplanel.dpr — загрузка битового образа из ресурса

Глава 10

Олимпиада

Пример использования (ввод, сортировка, вывод) двумерного массива и компонента StringGrid

Глава 5

Петербург

База данных "Архитектурные памятники Санкт-Петербурга". Подкаталог data содержит файл данных (Monuments. db) и файлы иллюстраций

Глава 17

Погода

Простая база данных "Погода". Демонстрация обработки ошибок, возникающих при работе с файлами

Глава 7

Поиск в массиве (перебором)

Демонстрирует алгоритм поиска в массиве методом перебора

Глава 5

Проект (каталог)

Краткое описание

Глава в книге

Поиск маршрута

Демонстрирует использование рекурсивной функции для поиска пути между двумя точками графа

Глава 12

Поиск минимального маршрута

Демонстрирует использование рекурсивной функции для поиска минимального (кратчайшего) пути между двумя точками графа

Глава 12

Поиск минимального элемента массива

Пример программы. Поиск минимального элемента массива чисел

Глава 5

Полиморфизм

Иллюстрирует работу с объектами программиста и понятие "Полиморфизм"

Глава 9

Просмотр AVI

Демонстрирует покадровый и непрерывный просмотр AVI-анимации, использование компонента

Animate

Глава 11

Поиск файла (рекурсия)

Демонстрирует использование механизма рекурсии для поиска файла на диске, использование функции SelectDirectory для выбора каталога и работу с WhideChar-строками

Глава 12

Фунты

Пересчет веса из фунтов в килограммы. Демонстрирует использование: инструкции case для реализации множественного выбора; компонента

ListBox

Глава 2

Простое число

Пример программы. Проверяет, является ли число простым. Демонстрирует использование инструкции repeat

Глава 2

Просмотр иллюстраций

Обеспечивает просмотр bmp-иллюстраций, использование функций FindFirst И FindNext

Глава 10

Разговор

Пример программы. Вычисление стоимости телефонного разговора. Пример использования инструкции if

Глава 2

Рубль

Дописывает слово "рубль" после числа. Демонстрирует использование: инструкции case для реализации множественного выбора; компонента

ListBox

Глава 2

Проект (каталог)

Краткое описание

Глава в книге

Сетка

Выводит на поверхность формы координатные оси и оцифрованную сетку. Демонстрирует процесс вычерчивания различных по стилю линий, использование функции TextOut

Глава 1 0

Сортировка массива обменом .

Демонстрирует алгоритм сортировки массива методом обмена (пузырька)

Глава 5

Сортировка массива выбором

Демонстрирует алгоритм сортировки массива по возрастанию путем выбора наименьшего элемента

Глава 5

Справочная система

Пример справочной системы для программы "Квадратное уравнение". Каталог содержит исходный файл документа справочной системы (RTF-файл), файл проекта справочной системы (HPJ-файл) и файл справочной системы (HLP-файл)

Глава 1 4

Таблица символов

Выводит таблицу кодировки символов русского алфавита. Демонстрирует работу с символами, использование вложенных циклов for

Глава 3

Тест компонента

Программа решения квадратного уравнения, в которой для ввода чисел (коэффициентов уравнения) используется компонент программиста (NEdit)


Тест, версии 1 и2

Пример программы. Проверка знаний. Версия 2 демонстрирует динамическое создание компонентов

Глава 15

Сапер

Игра Сапер 2002. Демонстрирует работу с массивами, использование графики, рекурсии, Ас-tivX-компонента hhopen

Глава 15

Титаник

Демонстрация использования метода базовой точки для построения и перемещения сложного изображения

Глава 10

Факториал

Пример рекурсивной функции "Факториал"

Глава 12

Фунты-килограммы

Пример программы. Пересчет веса из фунтов в килограммы

Глава 1

Число л

Вычисление числа л с заданной точностью. Пример использования инструкции while

Глава 2

Чтение из файла

Демонстрирует использование функции EOF в процессе чтения строк из файла.

Глава 7

Проект (каталог)

Краткое описание

Глава в книге

Чтение записей из файла


Демонстрация процесса чтения из файла и вывода в поле Memo записей, удовлетворяющих заданному условию.

Замечание. Файл данных (Medals. db) создается программой Добавление записи в файл

Глава 8


Использование

Animate

Демонстрация использования компонента Animate для вывода анимации пользователя, находящейся в AVi-файле


Звуки Windows

Демонстрация использования компонента MediaPlayer для воспроизведения звукового (WAV) файла

Глава 11

Фунты-килограммы 1

Демонстрация использования компонента MediaPlayer для воспроизведения звукового (WAV) файла без участия пользователя

Глава 11

Использование

MediaPlayer

Демонстрация использования компонента MediaPlayer для воспроизведения сопровождаемой звуковом анимации (AVI-файла)

Глава 11

Использование

hhopen

Демонстрация использования ActiveX-компонента Hhopen для вывода справочной информации, находящейся в СНМ-файле

Глава 14

Использование

TRY

Демонстрация обработки исключения (ошибки времени выполнения программы) при помощи инструкции try . . . except

Глава 13