Programs and components developed with Borland Delphi™
These examples are in the Object Pascal language and are meant to be used with Borland Delphi™ and in the MS Windows™ environment. Some of the examples were developed with Delphi 3, but most have been adapted for Delphi 6. I've removed several obsolete items including my Windows Weather Toy, parts of which stopped working largely because of on-line changes at NOAA, and others which I judged were of limited utility and interest.
No commercial components are required for any of the examples, but many use 'freeware' such as the RX controls from our friends in Russia. Other components which are not 'Borland' but are included with the various Delphi versions, such as the LMD light component suite (available for all Delphi versions) are also used.
My own code may be used or re-used freely, although appropriate credit is requested. In cases where I have re-used the code of other programmers, I have tried to respect restrictions on the re-use of that code imposed by the authors, and if you re-use it you should respect such restrictions as well.
Synedit wrap/unwrap code From my unpublishable editor (see below.) A simple text file containing some functions to wrap and unwrap Synedit lines, paragraphs, documents, etc.
MS Agent Demonstration Recently updated (in 2008,) this code should work with current Windows™ versions (including VISTA™.) It has been heavily modified because of changes in the Agent and Speech SDKs. I'm not much interested in MS Agents any more (neither is Microsoft) but maybe you are? No help file is included but there are lots of comments in the code, including commented-out code examples from prior versions.
DynPage (an ascii editor for Windows™) I still use this editor every day, but it still includes code which was once sconsidered to be a possible copyright issue with the then-owners of the old XYWrite copyright, so I still won't publish it.
TIFiles.zip This is a highly specialized program for reading and formatting files from the TI994/a computer which have been Xmodem'ed over to a PC with the TIFILES header. It reads the files, displays pertinent information, and can format text files as PC text and BASIC files as program listings. A work in progress.
I went through a period of econstituting my older computer systems, and their programming environments, and looking at my old code. In a remarkable coincidence, about two days after I got my old DOS/Quickbasic environment up and checked out my old FABlist utility printing program, I got an email asking if there was a newer version. Well, there is now. The old, the new, and the GUI, for your edification.
As a convenience, I have packaged some of the more common free-ware components that I use here. All remain copyright of their original authors, but I can no longer find copies of these components on the web. The packages in these zip files all work under Delphi 6.
FAB Favorites Borland-style radio buttons, Version Information in two forms, and a nice NumEdit/DBNumedit package. I've used these since Delphi 1.
FAB Print Utilities Printer Definition Combo Box and Page Setup Dialog, along with Page/Print Preview, and extended Printer Information components. The Printer Definition is especially useful, although it is occasionally unhappy under newer versions of Windows™ and with certain newer printer drivers. Page Setup is the famous 'dialog that Borland forgot.'
FAB Ware A huge collection of (1 component). Seriously, the single component is a modified DBNagivator which can align itself vertically or horizontally, and has an optional set of 'pretty' glyphs. Mostly lifted from the work of others, but slightly original.
This is FABbNet!
This document maintained by rgm at
Material Copyright © 2000-2008.