Free Source Code Delphi Projects
Ready made Delphi applications with source and how-to projects.
Free Screen Ruler with Delphi Source
Screen RULER allows you to precisely measure anything on your computer screen. If you need to determine width and/or height of any object on your screen, Screen RULER is the tool to use. Transparency, units in pixels and millimeters and screen snapping are some of the features.
Screen RULER allows you to precisely measure anything on your computer screen. If you need to determine width and/or height of any object on your screen, Screen RULER is the tool to use. Transparency, units in pixels and millimeters and screen snapping are some of the features.
Take-A-Break Installer
Working hard? Need a break? Why not run a fake installer and "wait" until it gets finished! Or even better, create your own bogus install routine that looks like a real one - and have your computer busy. Full Delphi Source Code.
Working hard? Need a break? Why not run a fake installer and "wait" until it gets finished! Or even better, create your own bogus install routine that looks like a real one - and have your computer busy. Full Delphi Source Code.
Windows Title Bar Changer
Noticed how every application in Windows has a main window (form) and how forms have title bars where you see the name of the window? Wouldn't it be fun the be able to change those captions when you do not like 'em? Full source code Delphi application.
Noticed how every application in Windows has a main window (form) and how forms have title bars where you see the name of the window? Wouldn't it be fun the be able to change those captions when you do not like 'em? Full source code Delphi application.
Win Mend / Patch
A Win Mend/Patch is a window that attaches itself over another window to create a soft hook - it can overlap any window's part, hiding undesired info - like a, hm, patch. Full Delphi source code, included!
A Win Mend/Patch is a window that attaches itself over another window to create a soft hook - it can overlap any window's part, hiding undesired info - like a, hm, patch. Full Delphi source code, included!
Connect 4
Connect Four is a two-player game in which the objective is to be the first to get four of one's own discs in a line. Try to be the first with four in a row! This version with source code in Delphi!
Connect Four is a two-player game in which the objective is to be the first to get four of one's own discs in a line. Try to be the first with four in a row! This version with source code in Delphi!
Pixelated Gravity
Gravitation is a natural phenomenon by which all objects with mass attract each other. Gravity is the force that causes two particles to pull towards each other. If smaller objects are pixels and a bigger object is your mouse pointer - when you move the mouse the pixels should follow. Wanna see how that would look coded in Delphi?
Gravitation is a natural phenomenon by which all objects with mass attract each other. Gravity is the force that causes two particles to pull towards each other. If smaller objects are pixels and a bigger object is your mouse pointer - when you move the mouse the pixels should follow. Wanna see how that would look coded in Delphi?
Torus Drawing
A torus, in geometry, is a surface having genus one possessing a single "hole". Torus is generated by revolving a circle in three dimensional space. Want to see how torus looks like? Want to learn how to animate it using Delphi code?
A torus, in geometry, is a surface having genus one possessing a single "hole". Torus is generated by revolving a circle in three dimensional space. Want to see how torus looks like? Want to learn how to animate it using Delphi code?
Wii Launcher
Ah the boring Windows [insert your version] shell! Looking for a fresh looking application, file, web site launcher for you? The one that looks and feels like Nintendo Wii? Here's one developed in Delphi!
Ah the boring Windows [insert your version] shell! Looking for a fresh looking application, file, web site launcher for you? The one that looks and feels like Nintendo Wii? Here's one developed in Delphi!
Star Wars Screen Saver
Looking for your own personalized Star Wars Screen saver - maybe the one written in Delphi? Personalize your start wars screen saver: specify the text that scrolls, set the number of stars (dots, spheres, blocks), set the color of the space, set the stars speed ...
Looking for your own personalized Star Wars Screen saver - maybe the one written in Delphi? Personalize your start wars screen saver: specify the text that scrolls, set the number of stars (dots, spheres, blocks), set the color of the space, set the stars speed ...
AI Neural Network
An artificial neural network, or a neural network (NN), is a computational model based on biological neural networks. It consists of an interconnected group of artificial neurons and processes information using a connectionist approach to computation. Want to see an application built in Delphi trying to produce an "AI" (artificial integigence)?
An artificial neural network, or a neural network (NN), is a computational model based on biological neural networks. It consists of an interconnected group of artificial neurons and processes information using a connectionist approach to computation. Want to see an application built in Delphi trying to produce an "AI" (artificial integigence)?
SFX Notepad
Ah that boring Notepad! If typing ascii codes could be any more fun ... I would stop using IDE to code PAS files ;^) Ha! SFX Notepad: while you typing into it you see characters flying into their place with a nice drop down effect. A Fancy Delphi application, that is!
Ah that boring Notepad! If typing ascii codes could be any more fun ... I would stop using IDE to code PAS files ;^) Ha! SFX Notepad: while you typing into it you see characters flying into their place with a nice drop down effect. A Fancy Delphi application, that is!
MAC Spoof
Need to change the MAC adress of a network card? Here's a handly little tool that allows spoofing - changing the MAC address on your network card. Mac Spoof will reset the NIC when done to prevent requiring the user to reboot.
Need to change the MAC adress of a network card? Here's a handly little tool that allows spoofing - changing the MAC address on your network card. Mac Spoof will reset the NIC when done to prevent requiring the user to reboot.
Application Launcher
Looking for an alternative to Windows Start Menu? Want to have a better control of a group of applications you want to launch-execute-start? Application Launcher provides instant access to all your applications! Easy to use and built with Delphi!
Looking for an alternative to Windows Start Menu? Want to have a better control of a group of applications you want to launch-execute-start? Application Launcher provides instant access to all your applications! Easy to use and built with Delphi!
Critters Evolve!
This application is a visualization of evolution of string critters. A humorous but powerful tool for simulating evolution - with some great-to-learn-from Delphi code!
This application is a visualization of evolution of string critters. A humorous but powerful tool for simulating evolution - with some great-to-learn-from Delphi code!
Barstool Philosopher
I'm drunk from programming in Delphi :) Here's an application that resides in the system tray. When you click it, it shows/hides the main form. The main form is a little drunk man, who generates random "drunk philosophy" using Markov chains.
I'm drunk from programming in Delphi :) Here's an application that resides in the system tray. When you click it, it shows/hides the main form. The main form is a little drunk man, who generates random "drunk philosophy" using Markov chains.
Mouse Eyes
Argh! Where's my mouse? Ah look at the eyes .... there it is! ;)) Mouse Eyes is another mouse cursor follower. Mouse eyes idea is indicating which direction to look in to find your mouse cursor.
Argh! Where's my mouse? Ah look at the eyes .... there it is! ;)) Mouse Eyes is another mouse cursor follower. Mouse eyes idea is indicating which direction to look in to find your mouse cursor.
Random Colors Piano Bar
The piano is a musical instrument played by means of a keyboard that produces sound by striking steel strings with felt hammers. Imagine steel strings are color bars, imagine every color producing a different random sound .. and we have a new entry for the Fancy Delphi Application Contest.
The piano is a musical instrument played by means of a keyboard that produces sound by striking steel strings with felt hammers. Imagine steel strings are color bars, imagine every color producing a different random sound .. and we have a new entry for the Fancy Delphi Application Contest.
Placing 8 Queen's on a Chess Board
In chess, a queen can move as far as she pleases, horizontally, vertically, or diagonally. A chess board has 8 rows and 8 columns. The standard 8 by 8 Queen's problem asks how to place 8 queens on an ordinary chess board so that none of them can hit any other in one move. "8 Queens" is a Delphi application hosting a chess board to try for yourself and a button that will give you the possible solutions.
In chess, a queen can move as far as she pleases, horizontally, vertically, or diagonally. A chess board has 8 rows and 8 columns. The standard 8 by 8 Queen's problem asks how to place 8 queens on an ordinary chess board so that none of them can hit any other in one move. "8 Queens" is a Delphi application hosting a chess board to try for yourself and a button that will give you the possible solutions.
Help! Lost USB Toolkit
"Omnia mea mecum porto" or "All that is mine I carry with me". Is all that located on a USB stick? What if you loose it? You hope someone will return it to you? But how will they know who the stick belons to?An idea: create a simple application located on your USB, make it run as a default option when the stick is inserted. If the stick is found the application (written in Delphi) displays a message containing your address and a "please send me my stick" message.
"Omnia mea mecum porto" or "All that is mine I carry with me". Is all that located on a USB stick? What if you loose it? You hope someone will return it to you? But how will they know who the stick belons to?An idea: create a simple application located on your USB, make it run as a default option when the stick is inserted. If the stick is found the application (written in Delphi) displays a message containing your address and a "please send me my stick" message.
Gee Player - MP3 Music Player
Looking for another MP3 player? Maybe the one developed in Delphi you can extend with your own ideas? Look no more - Gee Player is a full featured music player and recorder.
Looking for another MP3 player? Maybe the one developed in Delphi you can extend with your own ideas? Look no more - Gee Player is a full featured music player and recorder.
File Encrypt / Decrypt
Looking for an easy way to encrypt and protect your data? How about one build with Delphi including full source code? Encryption is the process of converting a file into a format that cannot be read by the applications set up to open the file. To remove the encryption you decrypt.
Looking for an easy way to encrypt and protect your data? How about one build with Delphi including full source code? Encryption is the process of converting a file into a format that cannot be read by the applications set up to open the file. To remove the encryption you decrypt.
Drop Box
Do you find yourself constantly copying files to only a few folders? Need a tool to help you simply drag and drop files to a place configured to take the file to a predefined "named" location?
Do you find yourself constantly copying files to only a few folders? Need a tool to help you simply drag and drop files to a place configured to take the file to a predefined "named" location?
Speed Dial for Internet
The Opera browser has a feature called Speed Dial which is basically a grid of your 9 (or more) favorite web sites presented using thumbnails instead of the blank page you get when you add a new tab. How about having an application to mimic Opera's Speed Dial - and launch your favorite web sites with a single mouse click? Full Delphi source code included!
The Opera browser has a feature called Speed Dial which is basically a grid of your 9 (or more) favorite web sites presented using thumbnails instead of the blank page you get when you add a new tab. How about having an application to mimic Opera's Speed Dial - and launch your favorite web sites with a single mouse click? Full Delphi source code included!
Bingo Game
Are you a passionate player? Love Bingo? Wnat to play and practice for free? Want to learn how to create a Bingo Game? Here's one written in Delphi.
Are you a passionate player? Love Bingo? Wnat to play and practice for free? Want to learn how to create a Bingo Game? Here's one written in Delphi.
Metric Converter
1 Feet is how much Centimeters or Inches? Do you know that 1 pound is 16 ounces? You certainly know that 1 GB is 1073741824 bytes ;) How many times have you found yourself trying to convert one value to other? Too many! But not any more! Metric Converter is an useful tool for any kind of conversion - full Delphi source code!
1 Feet is how much Centimeters or Inches? Do you know that 1 pound is 16 ounces? You certainly know that 1 GB is 1073741824 bytes ;) How many times have you found yourself trying to convert one value to other? Too many! But not any more! Metric Converter is an useful tool for any kind of conversion - full Delphi source code!
Windows Shut Down / Restart / Log Off
Do you need to restart, log off or even shut down Windows frequently? How about 3 simple shortcuts to automate the proces? Full Delphi source code included: ExitWindowsEx with privileges.
Do you need to restart, log off or even shut down Windows frequently? How about 3 simple shortcuts to automate the proces? Full Delphi source code included: ExitWindowsEx with privileges.
1337 Elite Slang Converter
Elite or leet or 1337 is a geek talk - online slang. 1337 is hacker speak for "leet," which is an abbreviation of "elite." This term was derived from 31337 "eleet". Would you like to learn how to be cool and know how to talk 1337? Here's a full source Delphi application to help you be more geek!
Elite or leet or 1337 is a geek talk - online slang. 1337 is hacker speak for "leet," which is an abbreviation of "elite." This term was derived from 31337 "eleet". Would you like to learn how to be cool and know how to talk 1337? Here's a full source Delphi application to help you be more geek!
Task Manager Clone
Task Manager Clone displays information about the performance of your computer and the programs and processes that are running on your computer. Use it to view process ID, view memory information or end a process. Full Delphi source code.
Task Manager Clone displays information about the performance of your computer and the programs and processes that are running on your computer. Use it to view process ID, view memory information or end a process. Full Delphi source code.
Reversi (Othello) Game
The object of the game is to own more pieces than your opponent when the game is over. Each reversi piece has a black side and a white side. On your turn, you place one piece on the board with your color facing up. Full Delphi source code!
The object of the game is to own more pieces than your opponent when the game is over. Each reversi piece has a black side and a white side. On your turn, you place one piece on the board with your color facing up. Full Delphi source code!
Coins (Connect 4)
Coins (Connect 4) is a two-player game (or play agains the computer) in which the objective is to be the first to get four of one's own discs in a line. Try to be the first with four in a row! This version with source code in Delphi!
Coins (Connect 4) is a two-player game (or play agains the computer) in which the objective is to be the first to get four of one's own discs in a line. Try to be the first with four in a row! This version with source code in Delphi!
File Sharer
File Sharer allows to download and upload files from computers connected to Interntet by simply typing the host IP address in a web browser. Full Delphi source code included.
File Sharer allows to download and upload files from computers connected to Interntet by simply typing the host IP address in a web browser. Full Delphi source code included.
Easy Desktop
EasyDesktop is a menu which hides in the top left corner of your screen, with all the files and folders you have placed on your desktop listed. Instead of switching to your desktop, just run the mouse into the top left corner and everything on the desktop can be accessed just by clicking. Full Delphi source code included.
EasyDesktop is a menu which hides in the top left corner of your screen, with all the files and folders you have placed on your desktop listed. Instead of switching to your desktop, just run the mouse into the top left corner and everything on the desktop can be accessed just by clicking. Full Delphi source code included.
Boggle Generator
Boggle game is played using a grid of lettered dice, in which players attempt to find words in sequences of adjacent letters. The problem to solve in this Delphi example is to generate a 5x5 Boggle table with as high a score as possible, given a certain dictionary.
Boggle game is played using a grid of lettered dice, in which players attempt to find words in sequences of adjacent letters. The problem to solve in this Delphi example is to generate a 5x5 Boggle table with as high a score as possible, given a certain dictionary.
Sudoku Solver
Sudoku is a logic-based number placement puzzle. A deceptively simple game of logic, Sudoku is puzzling players all over world. If you need help solving your next Sudoku puzzle - why not look for a computer generated solution - the one written using Delphi!
Sudoku is a logic-based number placement puzzle. A deceptively simple game of logic, Sudoku is puzzling players all over world. If you need help solving your next Sudoku puzzle - why not look for a computer generated solution - the one written using Delphi!
Morse Delphi Box
Morse code is a method of coding messages into long and short beeps, often transmitted using continuous wave. This little application written in Delphi will play morse codes as you type characters into the console-looking window.
Morse code is a method of coding messages into long and short beeps, often transmitted using continuous wave. This little application written in Delphi will play morse codes as you type characters into the console-looking window.
Free (Open) Source Code Delphi Application
ASuite is an application launcher to manage an unlimited number of files, folders and webpage for quick access. It is designed to work with removable storage (uses relative paths) media like USB sticks, hard drives, iPods, etc. Open source Delphi code.
ASuite is an application launcher to manage an unlimited number of files, folders and webpage for quick access. It is designed to work with removable storage (uses relative paths) media like USB sticks, hard drives, iPods, etc. Open source Delphi code.
SharpEnvironment
SharpE is a user-friendly desktop replacement for Windows XP/2k. Open source Delphi code. SharpDesk's powerful shell replacement makes crafting a luxurious desktop a delight
SharpE is a user-friendly desktop replacement for Windows XP/2k. Open source Delphi code. SharpDesk's powerful shell replacement makes crafting a luxurious desktop a delight
Cobian Backup
Cobian Backup is a multi-threaded program that can be used to schedule and backup your files and directories from their original location to other directories/drives in the same computer or other computer in your network. FTP backup is also supported in both directions (download and upload). Open Source Delphi Application.
Cobian Backup is a multi-threaded program that can be used to schedule and backup your files and directories from their original location to other directories/drives in the same computer or other computer in your network. FTP backup is also supported in both directions (download and upload). Open Source Delphi Application.
Turbo Cash
TurboCASH is an open source accounting package that is free for everyone to download and distribute under the terms of the General Public Licence (GPL). It is one of the world's first fully-featured open source accounts packages for small business. Written in Delphi.
TurboCASH is an open source accounting package that is free for everyone to download and distribute under the terms of the General Public Licence (GPL). It is one of the world's first fully-featured open source accounts packages for small business. Written in Delphi.
FeedReader
Feedreader is a freeware Windows application that reads and displays Internet newsfeeds aka ATOM and RSS feeds based on XML.
Feedreader is a freeware Windows application that reads and displays Internet newsfeeds aka ATOM and RSS feeds based on XML.
Cyclic Redundancy Code (CRC) FileCheck
Cyclic Redundancy Code FileCheck is a handy utility to verify a copy of a file, directory or even a volume (within acceptable probabilities). Full/Free Delphi source code included.
Cyclic Redundancy Code FileCheck is a handy utility to verify a copy of a file, directory or even a volume (within acceptable probabilities). Full/Free Delphi source code included.
XanaNews Newsreader
XanaNews is a free, powerful, fully featured newsreader for Windows 98, Windows 2000 and Windows XP. Full / Free Delphi source included.
XanaNews is a free, powerful, fully featured newsreader for Windows 98, Windows 2000 and Windows XP. Full / Free Delphi source included.
Inno Setup
"Inno Setup" is a free installer for Windows programs. Download full Delphi source code.
"Inno Setup" is a free installer for Windows programs. Download full Delphi source code.
XN Resource Editor
XN Resource Editor is a free, powerful, fully featured resource editor and PE module explorer for Windows 98, Windows 2000 and Windows XP. Full / Free Delphi source included.
XN Resource Editor is a free, powerful, fully featured resource editor and PE module explorer for Windows 98, Windows 2000 and Windows XP. Full / Free Delphi source included.
CD Control (with full Delphi source)
A simple Windows Tray application to enable a user to open and close the CD drive using a custom Windows hot-key combination. Full Delphi source included. The source is heavily documented to help newbies better understand how each line of code works.
A simple Windows Tray application to enable a user to open and close the CD drive using a custom Windows hot-key combination. Full Delphi source included. The source is heavily documented to help newbies better understand how each line of code works.
Folder Size (with full Delphi source)
Folder SIZE displays a tree view of subfolders within a folder, number of subfolders (with a Pie Chart of the subfolder disk space usage), subfolder sizes, and the total size of all folder contents. Multithreading makes Folder SIZE super fast.
Folder SIZE displays a tree view of subfolders within a folder, number of subfolders (with a Pie Chart of the subfolder disk space usage), subfolder sizes, and the total size of all folder contents. Multithreading makes Folder SIZE super fast.
Access / SQL Server Database Explorer with full Delphi source code
The ADPDBExplorer (About Delphi Programming Database Explorer) application allows you to connect to a Microsoft Access (MDB) database and/or SQL Server / MSDE database to explore a database structure, insert, edit or delete data.
The ADPDBExplorer (About Delphi Programming Database Explorer) application allows you to connect to a Microsoft Access (MDB) database and/or SQL Server / MSDE database to explore a database structure, insert, edit or delete data.
Open Source Delphi Projects: Delphree
Let's see what's free, open and ready for participation, out there in the Delphi code world.
Let's see what's free, open and ready for participation, out there in the Delphi code world.
DelphiCodeToDoc
Free documentation tool for Delphi, with JavaDoc support.
Free documentation tool for Delphi, with JavaDoc support.
Free Applications Area
Free applications (full source included) submitted by the visitors of the Delphi Programming site.
Free applications (full source included) submitted by the visitors of the Delphi Programming site.
Network Traffic Monitor
A free network (Internet / intranet) traffic (download / upload) monitor. Network traffic monitor allows you to quickly and easily examine the network usage of the local computer. Full Delphi source code included.
A free network (Internet / intranet) traffic (download / upload) monitor. Network traffic monitor allows you to quickly and easily examine the network usage of the local computer. Full Delphi source code included.
ScreenThief - stealing screen shots over the Network
A free network screen shot grabber application, with source code. Learn how to send / receive raw (binary) data (screen shot JPG images) using TCP connections. ScreenThief is a network application designed to "steal" screen shot images from client computers and display them in one central location (server application).
A free network screen shot grabber application, with source code. Learn how to send / receive raw (binary) data (screen shot JPG images) using TCP connections. ScreenThief is a network application designed to "steal" screen shot images from client computers and display them in one central location (server application).
Backup Machine
A free data backup application, with source code. Backup Machine provides the easiest way to backup your critical folders and files - supporting conventional or UNC file names, allowing access to local and network directories.
A free data backup application, with source code. Backup Machine provides the easiest way to backup your critical folders and files - supporting conventional or UNC file names, allowing access to local and network directories.
Create a Windows Start-Up Manager
How to build a program (using Delphi) that allows a user to control which applications will run when Windows starts up. Full source code (heavily documented) included.
How to build a program (using Delphi) that allows a user to control which applications will run when Windows starts up. Full source code (heavily documented) included.
Your first MP3 Delphi player
See how to build a full-blown mp3 player with Delphi in just a few seconds. Even more: get the ID3 tag information from a mp3 file and change it!
See how to build a full-blown mp3 player with Delphi in just a few seconds. Even more: get the ID3 tag information from a mp3 file and change it!
Zoom
Zoom in portion of your desktop screen, like a loupe.
Zoom in portion of your desktop screen, like a loupe.
A Resource Monitor for Delphi
"In this article, we'll design and implement a simple resource monitor that will be able to assist us in watching resource and memory leaks."
"In this article, we'll design and implement a simple resource monitor that will be able to assist us in watching resource and memory leaks."
Creating a text editor
[ftp] This tutorial takes you through the creation of a text editor complete with menus, a toolbar, and a status bar.
[ftp] This tutorial takes you through the creation of a text editor complete with menus, a toolbar, and a status bar.
IE & Delphi Resource Tool
Using IE & Delphi Resource Tool you can store webpages (including images, cascading stylesheets etc.) inside your application exe-file or in a separate DLL-file. Full (free) source code, of course.
Using IE & Delphi Resource Tool you can store webpages (including images, cascading stylesheets etc.) inside your application exe-file or in a separate DLL-file. Full (free) source code, of course.
MOD/S3M/XM Player
Uses The SEAL Audio Library Includes Delphi32 Source Code.
Uses The SEAL Audio Library Includes Delphi32 Source Code.
PopChat
PopChat is Microsoft Windows GUI application, developed to make the fast message-based communication over local network as easy as talking with each other. You will receive and send messages over LAN by selecting one of the online users or just replying on incoming message.
PopChat is Microsoft Windows GUI application, developed to make the fast message-based communication over local network as easy as talking with each other. You will receive and send messages over LAN by selecting one of the online users or just replying on incoming message.
NetChat
A network remote chat program. Freeware, source code is available on request.
A network remote chat program. Freeware, source code is available on request.
Structured Storage
An example of how to use structured storage to store a combination treeview/listview structure.
An example of how to use structured storage to store a combination treeview/listview structure.
TCP port scanner
Small and fast (nonVCL) TCP port scanner. Can use up to 256 (hardcoded) threads at once to scan the ports on an IP. Saving the result as well as changing number of threads and minimizing to tray have been implemented.
Small and fast (nonVCL) TCP port scanner. Can use up to 256 (hardcoded) threads at once to scan the ports on an IP. Saving the result as well as changing number of threads and minimizing to tray have been implemented.
