I started TMW Software in the early 90's. I run a small, one-person shop in the southeast Texas area providing custom programming and computer consulting services. Although most of my services are performed for area businesses, I also do some individual consulting and equipment repair. Mostly, that is done for family, friends and friends of friends. J


As a frequenter of the Borland Delphi newsgroups, and a believer in more, free software tools, I decided I had waited long enough to learn how to put up a web site to offer access to my own free components. This site is hosted by Eonet, my internet provider, but please direct any and all problems to me at [email protected]. I hope to continue to learn more about HTML and JavaScript as I develop this site into a more sophisticated (flashy) one. I will also be adding more component/program downloads but I only get 5 MB of space, so I may have to limit the offers.


The components listed here all started because I looked for a common way to solve certain problems or requirements in my own programs. The first one I created was the TMWPrintObject which is a printing/preview component. When I started building the component almost 10 years ago, visual report writers were horrendously inadequate. They have since progressed but since I've used my own component for so long, I have never even tried any of them lately. I can whip up reports, fill-in forms, graphics, and just about anything else in very short periods of time.

NOTE TO D7 USERS: Help request. Click here to find out more. Thanks.

Feel free to use or abuse these components however you see fit. The only stipulation for using these freeware components is that they can not be used to produce commercial versions of the same or similar components. You can use them in any other way you want. I would also ask that you email me after using any of these components to let me know whether or not you like them or find them useful.

I have now completed the installation program which will let you install most of my components at one time. It does not contain any uninstall information and if you are using any of the older versions of these components, it would be wise to remove them manually first. This is mainly due to the structured directories I now use to make the install program work better. Since this is my first attempt at an automated package installer for Delphi, I would appreciate any feedback outlining your experience with it. Also, these components are all written using Delphi 5 so the install program only works on that verion. If you have newer versions, you should download and install the separate components. Certain changes to the package files need to be made because of the changes in the built-in Delphi design packages.