Here's some stuff I've written in Delphi. I am currently in the process of providing demos and source code for all these components. I only work on these files when I'm in the mood, so they don't get updated very often. If you make any useful changes to the source code or find any bugs, could you inform me so that I can integrate the changes with my code?
| Description | Delphi Version | Demo? | Source? | Last Updated |
| WMPEffects - A translation of the interface required to implement Media Player 7 visualizations. I'll upload a demo soon! | 5 | No | Yes | 24/7/2000 |
| TCDDBConnect - A component to get information from the CDDB database about the currently inserted audio CD. Requires the TCDInfo class and the WinShoes component library. Still a work in progress as at present it does no nice formatting with the returned information | 5 | No | Yes | 5/7/2000 |
| TCDInfo - A class to get information about the currently inserted audio CD and also play it. Provides more control than the TMediaPlayer component and is also useful if you want to understand MCI. | 5 | No | Yes | 5/7/2000 |
| TRepeatButton - This a speed button that repeatedly calls the OnClick event if the user holds the key down. The RepeatTime property specifies the time taken between repeats | 5 | Yes | Yes | 18/3/2000 |
| TAsciiGrid - A grid that displays ASCII characters (used in the ASCII application) | 5 | No | Yes | 1/1/2000 |
| TFileVersionInfo - A component to get the version information from EXEs, DLLs etc. | 5 | No | Yes | 5/12/99 |
| TWebLabel - A label that will take the user to a webpage using the default browser. Simply set the Webpage property | 5 | Yes | Yes | 5/12/99 |
| TSavePos - Drop this component onto a form, set the RegistryBase property and the RegistrySection property and the form will remember its previous position from the last time is was run | 5 | No | Yes | 5/12/99 |
| TIPControl - A wrapper round the Windows IP address control | 4 | No | Yes | 21/10/99 |
| TColourButton and TOwnerDrawButton - A coloured button control and the owner-draw button from which it derives. I have written my own owner-draw button rather than use the DTools one, which is not available for Delphi 4 | 4 | Yes | Yes | 1/2/99 |
| TSingleInstance - This component forces only one instance of your application to be in use at any time. It will also pass the parameters from the second instance to the first instance. Use the OnParamsReceived event to do something with these parameters. This doesn't work with NT | 3 | No | No | 4/2/98 |
And if you haven't got a copy of Delphi, then here's where to get more info.
Last updated 24/07/00