TXMLDocument: Программа для чтения RSS
Итак все знают что такое RSS. Попробуем написать программу для чтения лент новостей. Используем Delphi 2010 (или любой другой). Требования к программе: возможность добавления, чтения любого числа лент новостей, группировка RSS, программа должна висеть в трее и автоматически проверять адреса на наличие новых новостей. Пока всё. Остальные требования обмозгуем в процессе написания. Итак создаём новый проект File->New->VCL Forms Application. Сразу меняем св-во формы Name на RSSReaderV2... исходник программы
Работа с графикой: Игра MovingBall (BitBlt, TBitmap)
В программе не используются сторонние модули. Работа с графикой производится посредством битовых матриц и процедуры BitBlt. Рассматриваются примитивные методы работы с графикой... исходник программы
Папка | Название | Описание | Особенность | Необходимо |
A | ( ActiveX ) | Работа с ActiveX | Много | |
ActionBands WordPad | Редактор текста (похож на WordPad) | Много | ||
Adapter | Пример Drag & Drop адаптера | Читает и выводит путь файла, перетаскиваемого на главное окно. | Компонент Drag & Drop | |
AddPage | Пример c использованием TTabbedNotebook'а | Программно добавляет закладки и содержание TTabbedNotebook'а. | ||
Animation | Анимационный пример | Различная анимация: мультики, мигалки и т.д. | Компонент Animate | |
API | Использование WinAPI функций | Различные функции: CloseCD, Reboot, OSVersion, UserName и т.д. | ||
APITimer | Пример создания API таймера | Выполняет указанное действие через заданный интервал времени. | ||
AppEvents | Работа с событиями | Выводит на экран текущие события. | ||
Asteroids | Игра "Астероиды" | Много | ||
AutoRun | Программа "AutoRun" | Запуск программ из меню загруженного из файла. | ||
Averaging | Программа "Усреднение" | Чтение из форматированного файла и усреднение строк по одинаковым значениям заданной колонки. Использован файл настройки, и функция "Поверх всех окон". Дополнительные возможности сохранения результата. | ||
B | Balloon | Подсказка в трее | Создание, обработка и удаление подсказки в стиле Balloon в трее. | |
Balls | Программа "Мячики" | Эмуляция движения различных мячиков в закрытом объёме. | ||
BigNumbers | Факториал | Вычисление точного значения факториала с использованием больших чисел. | ||
Binary2XMLDemo | Пример использование XML | Преобразовывает поток Binary в XML. | ||
Bitmap | Работа с палитрой | Меняет палитру исходного рисунка. | ||
Blib | Игра "Blib" | Много | ||
Blobs | Анимационный пример | Качественная GDI графика: "пятна" меняющие свою форму и положение. | ||
C | Calculator | Калькулятор | Два примера обычного калякулятора. | |
CaptionButton | Кнопка в заголовке окна | Добавление кнопки к заголовку окна. | ||
CarGame | Игра с машинкой | Управление (направление,газ,тормоз) машинкой в лабиринте. | ||
CharGrid | Таблица символов | Создание функциональной Таблицы символов (выбор шрифта, копирование, вставка и т.д.). | ||
Checks | Работа с TMainMenu | Выбор одного пункта из нескольких в TMainMenu (почти аналог TRadioGroup). | ||
ColorDLL | Библиотека цветов | Создание и использование библиотеки цветов. | ||
ComboBox | Работа с TComboBox | Почти всё, что можно сделать с TComboBox. | ||
Component | Создание компонента | Много | ||
Component Doubling | Модуль CompDoubling | Дублирование компонентов и их потомков во время выполнения приложения | ||
ComPort | Работа с COM портами | Использывание модуля ComPort.pas для получение и отправки данных на COM порт. | ||
ConsoleHello | Консольное приложение | Изменеие заголовка консольного приложения. | ||
ConvertIt | Конвертер величин | Программа конвертирует одни величины в другие по выбору пользователя. | ||
Counter | Учёт товара | Много | ||
Crystal | Программа "Кристал" | Нахождение растояний и количества ближайших соседей в различных кристалических решётках | ||
Cursors | Работа с курсорами | Загрузка, смена, вывод на экран системных и пользовательских курсоров. | ||
CustomDraw | Работа с TTreeView | Различные способы закрашивания и смены шрифта TTreeView. | ||
D | ( DDE ) | Основы DDE | Работа с библиотекой управления динамическим обменом данными. | |
( DB ) | Работа с базами данных | Пару примеров работы с базами данных. | ||
DDL | Пример работы с dll | Создание и подключение dll-файла. | ||
Debug | Debug TestProject | Программа сохраняет данные о своём выполнении в log-файле. | ||
DelTrayIcon | Работа с треем | Загрузка всех иконок трея, и возможность их удаления. | ||
DemoEdit | Editor | Аналог Блокнота с дополнительными возможностями. | ||
DinamicArray | Динамические массивы | Использование размерных динамических массивов. | ||
DinamicPage | Image Browser | Работа с вкладками - каждый рисунок на отдельной вкладке. | ||
Directory | Папки | Работа с папками Windows (создание, выбор, проверка существования, удаление). | ||
DirHTMLReportBuilder | Directory HTML Report Builder | Много | ||
DiskStatus | Состояние диска | Обработка информации состояния дисков Windows. | ||
DockEx | Docking Demo | Состыковка окон (+ их создание и свойства). | ||
Dragging | Drag'n'Drop | Обработка информации о перетаскиваемых объектах Windows. | ||
DragMe | Drag and Drop Graphics | Перемещение графических объектов TShape. | ||
E | EarthPong | Игра пинг-понг | Доска отбивающая мячик. | |
EnumFunctions | Работа с Enum-функциями WinAPI | Много | ||
F | Fig | Пример графики | Вращение правильных опуклых многогранников. | |
FileMenu | Динамическое файловое меню | Создание в "главном меню" приложения в меню "Файл" пунктов для открытия, открываемых в прошлом файлов (Recent List). | ||
FindReplace | Find and Replace | Нахождение строки и замена строк. | ||
FontDraw | Работа с шрифтами | Выводит на экран список шрифтов системы так, как они выглядят. | ||
FontSamp | Работа с шрифтами | Возможность просмотра и печати. | ||
FormPro | Интерфейс | Много | ||
FormShape | Смена формы окна | Изменеие формы окна приложения. | ||
G | Graph | |||
GraphEx | Рисование | Пример аналога Paint'а. | ||
H | HTML редактор | Простой HTML редактор | Много | |
I | IconCut | Извлекаьель иконок написанный на WinAPI | Программа для извлечения пиктограмм из выполнимых файлов (exe, dll, ocx) написанна полностью на WinApi. | |
IIIDTrans | 3D программа | Пример вращения многогранника в пространстве (GDI-графика). | ||
Illusion | Иллюзия прозрачности | Работа с Tсanvas и Tbitmap, а также создание прозрачности. | ||
ImageView | Просмотр рисунков | Много | ||
ImgScroll | Скролинг рисунка перетаскиванием | Загрузка, измерение растояния и площади на рисунке и скролинг рисунка перетаскиванием. | ||
isoCanvas | Изометрическая поверхность | Много | ||
J | Jpeg | Работа с jpeg-ами | Использование различных свойств jpeg графики. | |
K | KeyInfo | Обработка нажатия клавиш | Выводит название нажатой клавиши и её код, а также нажатый модификатор. | |
KillTask | Закрытие приложений | Закрытие, "завешивание" и прекращение работы внешних программ. | ||
Kартотека | Записная книжка | Много | ||
L | LaserTank | Логическая игра "Танки" | Много | |
Life | Эмулятор жизни | Много | ||
Lock COD | Замок для Windows | Много | ||
M | Math | Математика | Много | |
Matrix2D | Управление 2D объектами | Применение метода матриц. | ||
MCIPlay | Проигрывание звуков | Проигрывание заданого wav-файла. | ||
MDI Demo | Приложение MDI | Открытие и манипуляция несколькими подокнами главного окна. | ||
Memory | Индикатор ресурсов | Показывает количество свободной памяти. | ||
Menu | Пример работы с TMainMenu | Различные варианты использования главного меню. | ||
MessageBox | Функция JTMessageBox | Показывает подсказку в виде графического персонажа. | JTMsgBox.dll | |
MiniTetris | Игра "Тетрис" | Много | ||
MonMan | Работа с треем | Создание меню в трее, его использование и оформление на WinAPI. | ||
MsgDlg | Диалоги | Создание всех возможных информационных диалогов. | ||
N | NetGraph | Сетевой график | Построение и нахождение критического и оптимального путей. | |
NonClient | Обработка wm_NC… | Обработка щелчков мыши в неклиентской части окна. | ||
Notepad Pro | Аналог NotePad'a | Аналог Блокнота с дополнительными возможностями. | ||
O | ObjList | Применение указателей | Работа с массивом указателей на объект. | |
ObjTree | Объектное дерево | Много | ||
OnlyOne | Экземпляры приложения | Запуск определённого количества экземпляров приложения. | ||
ООП | Основы ООП | Создание абстрактного класса и его дальнейшее использование. | ||
P | Palette | Paged Palette Demonstration | Пример меню в виде закладок и набора кнопок (напоминает MathType). | |
Pass | Взломщик паролей | Нахождение окна-"жертвы" при помощи курсора. | ||
PasswordCracker | Взломщик паролей | Ловушка в системе для определения окна-"жертвы". | ||
PolyFlow | Анимационный пример | Создание "летающих линий". | ||
Printing | Печать на принтере | Много | ||
ProgressBar | Использование потоков | Создание, слежение и использование потоков. | ||
R | RegExport | Экспорт ветви реестра | Экспортирует выбранную ветвь реестра в файл. | |
RegIni | Работа с реестром | Чтение и запись из реестра. | ||
Registration | Регистация программы | Установка и проверка реестрации программы. | ||
ResXplor | Эксплорер ресурсов | Много | ||
RTTI | Информация RTTI | Получение RTTI информации в приложении. | ||
S | ScreenSaver | Скринсейвер | Создание полнофункционального скринсейвера. | |
Search | Поиск файлов и папок | Замена стандартному поиску Windows. | ||
Service | Сервиса для Windows XP | Пример создания сервиса для Windows XP. | ||
ShellNameSpace | Переменные среды | Работа с переменные среды Windows: Вывод дерева папок, запуск диалога свойств системы и запуск диалога обзора папок. | ||
SMS | Отправка SMS | Программа для отправки SMS сообщений на мобильные телефоны. | ||
Socoban | Игра "Грузчик" | Много | Компонент Sokoban | |
SODA | Физический модулятор | Много | ||
Sort & Threads | Сортировка и потоки | Разные методы сортировки и их визуализация. | ||
Splashin | Показ "Splash"-а | Показ всплывающего окна перед запуском приложения. | ||
StringToIcon | Конвертация текста в иконку | Много | ||
StrList | Массив строк | Добабление, обновление и чтение строк из массива. | ||
Swat | Игра "Убийство тараканов" | Много | ||
SysColor | Системные цвета | Загрузка и изменение палитры Windows. | ||
SysInfo | Информация о процессах | Отображение работающих процессов системы и другое. | ||
T | Tag | Игра "Пятнашки" | Использование свойства Tag. | |
TaskScheduler Demo | Планировщик заданий | Много | ||
TeeChart | Построитель диаграмм | Много | ||
TelName | Телефонное имя | Работа с номером телефона в буквенном формате. | ||
Tenis | Игра "Тенис" | Создание тениса с бонусами для 2-х игроков. | ||
Texturing | Сглаживание изображения | Применение би- и трилинейной фильтрации и мип-меп уровней. | ||
ToDo | "Выполнить" | Напоминатель, редактор записей. | ||
ToolBar | Примеры "ToolBar"-ов | Динамический и перемещаемый тулбары. | ||
TrayIcon | Иконка в трее | Добавление, изменение иконки в трее и обработка входящих событий. | ||
Trojan | Клиент-серверная программа | Примитивная клиент-серверная программа. | ||
Truki | Управление OS Windows | Много | ||
V | Video | Мультимедиа | Работа с мультимедиа в приложении. | |
VideoSettings | Свойства экрана | Загрузка и изменение свойств экрана (количество цветов и разширение). | ||
VirtualListView | Virtual List View Demo | Аналог Проводника (упрощённый). | ||
WinLite | Окна и диалоги на WinAPI | Создание прототипов окон и диалогов на WinAPI. | ||
WinSock | Отправка почты | Возможность отправки электронной почты. | ||
Word | Работа с MS Word'ом | Открытие и работа (ввод текста, изменение стиля и т.д.) с MS Word'ом | ||
WordPad | Редактор текста (похож на WordPad) | Много | ||
WorkWithWindows | Действия с посторонними окнами | Проверка наличия в системе, перемещение и переименнование. | ||
X | XOGame | Игра "Крестики-нолики" | Много | CPUmind.dll |
Z | Zero | Нахождение нулей функции | Нахождение нулей функций по разным алгоритмам. | |
Zoom | Экранная лупа | Пример создания экранной лупы. |
скачать все проекты одним архивом (28.69MB) обновлён 01.08.12г.
Billiard | Игра "Бильярд" | Столкновение шаров друг с другом и бортами, вывод графики | скачать проект |
Ещё исходники (список обновляется, архив 144 проекта доступен полностью (образ NRG 122MB))
[ Клав тренер]курсовой | Клавиатурный тренажёр | Курсовой проект | |
12 | Текстовый редактор | Примитивные операции типа копи-паст | |
AID_Antivirus_Module | Антивирус | Использование антивирусного движка, сканирование файлов с описанием | |
Animations_Editor | Редактор анимации | Анимация, работа с графикой. Свой формат анимации с плеером | |
Ball_to_cursor | Круглая форма | Шарик двигается за курсором | |
Balls_Collisions | Физика столкновения | Расчёт и отрисовка движения произвольного количества шариков | |
BASS_effects | Наложение звуковых эффектов | Пример использования bass.dll | bass.dll |
Res_big | Ресурсы в EXE | Пример использования ресурсов из исполняемого файла | |
Book_Shop | Книжный магазин | Пример работы с базой данных | |
CDRem | Напоминалка | Программа висит в трее и при завершении виндовс предлагает вытащить CD | |
Присылайте свои проекты на e-mail, авторство указывать в шапке юнита