Сборник проектов на Delphi
На главную | Список уроков по Delphi
Сборник проектов на Delphi
Очень полезный сборник готовых проектов на Delphi, который прилагался к книге Никиты Культина «Основы программирования в Delphi 7. Самоучитель». Если у вас нет этой книги, то скачайте электронный учебник, созданный на ее основе.
Эти проекты рассчитаны на новичков и прекрасно подходят для уроков информатики, как демонстрационные примеры при изучении Delphi 7.
Скачать сборник готовых проектов на Delphi(930 Кб)
Содержание сборника:
Проект (каталог) |
Краткое описание |
Глава в книге |
Скорость бега |
Вычисляет скорость, с которой спортсмен пробежал дистанцию. Демонстрирует использование компонентов Edit, Label, Button; использование процедуры обработки события OnKeyPress для фильтрации символов, вводимых в поле Edit |
Введение |
Покупка |
Вычисляет стоимость покупки. Демонстрирует использование компонентов Edit, Label, Button; использование процедуры обработки события OnKeyPress для фильтрации символов, вводимых в поле Edit |
Глава 1 |
Дача |
Вычисляет стоимость поездки на дачу. Демонстрирует использование функции программиста |
Глава 6 |
База данных "Школа" |
База данных "Школа". Проект school — демонстрирует работу с базой данных в режиме таблицы, проект school2 — выборку информации из базы данных, проект school3 — использование динамического псевдонима. Подкаталог data содержит файл данных |
Глава 17 |
Бинарный поиск в массиве |
Бинарный поиск в массиве. Демонстрация использования алгоритма бинарного поиска, использования компонента CheckBox |
Глава 5 |
Ввод массива |
Демонстрирует ввод и обработку массивов целых ( getar. dpr) и дробных ( getar1. 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 содержит функции IsInt и IsFloat |
Глава 6 |
Мультик |
Демонстрация создания покадровой мультипликации |
Глава 10 |
Самолет |
Демонстрирует использование битовых образов для создания сложной мультипликации (летящий над городом самолет). Aplane. dpr — загрузка битового образа из файла, Aplane1. 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 |
Глава 10 |
Сортировка массива обменом |
Демонстрирует алгоритм сортировки массива методом обмена (пузырька) |
Глава 5 |
Сортировка массива выбором |
Демонстрирует алгоритм сортировки массива по возрастанию путем выбора наименьшего элемента |
Глава 5 |
Справочная система |
Пример справочной системы для программы "Квадратное уравнение". Каталог содержит исходный файл документа справочной системы ( rtf-файл), файл проекта справочной системы ( hpj-файл) и файл справочной системы ( hlp-файл) |
Глава 14 |
Таблица символов |
Выводит таблицу кодировки символов русского алфавита. Демонстрирует работу с символами, использование вложенных циклов for |
Глава 3 |
Тест компонента |
Программа решения квадратного уравнения, в которой для ввода чисел (коэффициентов уравнения) используется компонент программиста ( NEdit) |
Глава 16 |
Тест, версии 1 и 2 |
Пример программы. Проверка знаний. Версия 2 демонстрирует динамическое создание компонентов |
Глава 15 |
Сапер |
Игра Сапер 2002. Демонстрирует работу с массивами, использование графики, рекурсии, ActivX-компонента hhopen |
Глава 15 |
Кораблик |
Демонстрация использования метода базовой точки для построения и перемещения сложного изображения. |
Глава 10 |
Факториал |
Пример рекурсивной функции "Факториал" |
Глава 12 |
Фунты-килограммы |
Пример программы. Пересчет веса из фунтов в килограммы |
Глава 1 |
Число ПИ |
Вычисление числа "Пи" с заданной точностью. Пример использования инструкции while |
Глава 2 |
Чтение из файла |
Демонстрирует использование функции EOF в процессе чтения строк из файла. |
Глава 7 |
Чтение записей из файла |
Демонстрация процесса чтения из файла и вывода в поле Memo записей, удовлетворяющих заданному условию. Замечание. Файл данных ( Medals. db) создается программой Добавление записи в файл |
Глава 8 |
Использование Animate |
Демонстрация использования компонента Animate для вывода анимации пользователя, находящейся в avi-файле |
Глава 11 |
Звуки Windows |
Демонстрация использования компонента MediaPlayer для воспроизведения звукового ( WAV) файла |
Глава 11 |
Фунты-килограммы 1 |
Демонстрация использования компонента MediaPlayer для воспроизведения звукового ( WAV) файла без участия пользователя |
Глава 11 |
Использование MediaPlayer |
Демонстрация использования компонента MediaPlayer для воспроизведения сопровождаемой звуковом анимации ( avi-файла) |
Глава 11 |
Использование hhopen |
Демонстрация использования ActiveX-компонента Hhopen для вывода справочной информации, находящейся в chm-файле. |
Глава 14 |
Использование TRY |
Демонстрация обработки исключения (ошибки времени выполнения программы) при помощи инструкции try ... except |
Глава 13 |
Скачать сборник готовых проектов на Delphi(930 Кб)
Об авторе: Макарова Марина Евгеньевна, руководитель проекта
УРОКИ ИНФОРМАТИКИ. https://uchinfo.com.ua
Вы можете поместить эти материалы у себя на сайте или в рассылке при условии сохранения полного текста, включая авторский блок, гиперссылку на сайт и условия перепечатки.