Delphi 3

In my spare time I like to do some programming in Delphi 3 Professional by Borland.
Of some of these programs I don't release the source-codes, for others I do.
These can be found on this page.

The majority of these programs are just simple try-outs and ideas I'd like to play with.
As a result of this, most of the time these codes may have some nasty bugs or don't have a real purpose.

Some other codes are "helper"-units; units that implement some features to be used in other programs.
Most of the time they aren't actual "Components" (which I rarely make), but just plain simple units.

Below you'll find some of these, which I made public, with a little description.




(X)Audio Related


My version of an XAudio-decoder component
This component uses the XAudio version 3.2.9.5 decoder
xa3295b4.zip (73.7 kB)
XAudio-WinAmp VIS-Adapter:
Use WinAmp 2 visual plug-ins with XAudio
The adapter includes a demo, but has a huge bug
when the application is unloaded
xa-wa_visadapter.zip (8.16 kB)
Demo application that uses my XAudio component above
A DJ-style MP3 player, with pitch, multiple channels, etc.
Not actually finished, has some bugs, but works nice
xamultiplayer.zip (18.6 kB)
Demonstration of how to use XAudio in Sync-mode
Doesn't use the actual component, only the units
It decodes a MP3 file and shows it as a wave-form
mp3viewer.zip (11.2 kB)
A MP3 playlist program, with some nice features
Uses the XAudio component above
mp3listedit.zip (67 kB)
DialogPlayer; an MP3 player using "Direct Win32" programming
So the executables are very small, uses XAudio v3.0.7 / 3.0.8 decoder
Versions 1.0, 1.1 and 2.0, all far from finished ;-)
dplayer10.zip (10.5 kB)
dplayer11.zip (15.8 kB)
dplayer20.zip (42.9 kB)
My MPEG Audio unit is capable of handling MPEG audio
1, 2 and 2.5 streams in all layers (I, II & III)
Get/set MPEG-header information and much more...
mpegunit (4.43 kB)

CGI Programming (Win32)

UPDATED Nov 13, 2002
A revised unit from Dr. Bob to write CGI programs
for your web-server with Delphi in "Console"-mode
without using special units like WebBroker, etc.
cgiunit.zip (1.36 kB)
A very simple "Guestbook" for your home-page
Uses the old CGI-unit (included)
It doesn't win a beauty contest, but it works
I have it running on my server over here
guestbook.zip (3.69 kB)
UPDATED Nov 16, 2002
A webcounter script with DataBase functionality and customizable
graphics and fonts; keeps track of your visitors
The database records counter-name, date/time, remote-address and user-agent
and others might be implemented as well
I use this counter on my site (see on the left frame)
counter.zip (3.80 kB)
A very simple script that is able to return a single environment value
Just call it with a valid request and it will return the information
inside your HTML file; I know that your UserAgent, that's the browser you're using
at this moment, is for instance
See this page for more examples
getenv.zip (1.83 kB)

Miscellaneous

Win32 htPassword generator shell
A shell around the htpasswd program shipped with Apache
For some reason the program works great from within the
Delphi IDE, but stand-alone it doesn't generate the
passwords (at least compiled with D3) :-(
Is this a bug? Please tell me...
winhtpassword.zip (23.2 kB)
A little demonstration that parses pages generated
by the cgi-script on the Wanadoo Top 40 page
It generates a tab-delimited file of the listing
top40parser.zip (4.86 kB)
With this "NokiaTest" program you can test the
modem functions of the Nokia 6210 (and others?)
The archive includes an "AT-commands" help-file (pdf)
Requires a "real" (DLR-3) modem-cable
nokiatest.zip (745 kB)
A little demonstration of how to "unmask" password-
hidden characters in edit-controls
unmasker.zip (5.17 kB)
This program will paste or merge broken-up files
to a new single file
filepaster.zip (9.85 kB)
This utility can wake up computers that support Wake-On-Lan
It uses the "WSocket" component by Francois Piette
wakem_src.zip (14.7 kB)