Delphi Code


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