Home F.A.Q. Contact Links Download Products
This page contains links to files I am making available for FTP download. Click on the appropriate link under the Formats section of a file's description to begin downloading.
All downloads are in zip compressed format and can be decompressed using PKZip or WinZip. All file sizes are approximate.
XDemo() - Differences in compile modes of XBase++.
RomanNum() - Integer <-> Roman Numeral.
StartSet() - Clipper initialization procedure.
TagValue() - Tag a value for a table field.
Barcode() - Paint a barcode in dot matrix printer.
Mem2Xpf() - XBase++ procedure that converts Clipper .mem files to .xpf.
IsAppRunning() - Is an XBase++ application already running?
DirTree() - Get all subdirs in a drive or dir.
DelBut() - Delete all but the mask you pass it.
Array2Dbf()/Dbf2Array() - Dbf record <-> Array
XBrow - Database Table Browser/Editor.

XDemo()
This program installs two small programs that demonstrate the differences in XBase++ programs compiled in basic mode (straight Clipper 5.2 convertion), and the same program converted to GUI using XBase 1.82, Express++ and my own library. Uninstall procedure is included and so is the source code.
Format: .zip (3.9mb)
Last updated: April 10, 2005.
This Clipper utility allows you to convert an integer up to 3999 to a roman numeral and viceversa. Example usage:
RomanNum(1998) // returns MCMXCVIII
RomanNum("mmmdxliii") // returns 3543
Format: .zip (1.5k)
Last updated: June 30, 1998.StartSet()
This function, if placed at the beginning of a program, will save the beginning screen and colors to static variables. It also sets century and epoch, solving the Y2K problem. The next time it is executed, it restores the information saved to static Variables, restores the beginning screen, and quits the application with the DOS errorlevel of your choice.
Format: .zip (1.5k)
Last updated: June 30, 1998.
Free Web Traffic Reseller/Advertiser AccountThis function allows you to tag a field value in the current open table or another openned Table.
Format: .zip (1.03k)
Last updated: June 30, 1998.Barcode()
This function allows you to print a barcode in most dot matrix printers.
Format: .zip (1.5k)
Last updated: June 30, 1998.This function allows you to convert Clipper .mem files to XBase++ .xpf files.
Format: .zip (0.4k)
Last updated: January 29, 2002.This function allows you to switch to an already executing procedure by passing to it the window title or the .exe name. XBase++.
Format: .zip (24.2k)
Last updated: June 3, 2003.This function allows you to get all the subdirectory names in a disk drive or directory. XBase++ or Clipper.
Format: .zip (0.9k)
Last updated: June 2, 2003.This function allows you to delete all the files in a directory with the exception of the files passed to the function as a parameter. XBase++.
Format: .zip (1.6k)
Last updated: June 6, 2003.This function allows you copy a dbf record to an array and viceversa regardless if the tables are dissimilar with some identical fields. Clipper and XBase++.
Format: .zip (.78k)
Last updated: Dec. 16, 2003.This procedure allows you to Browse/Edit a database table. It allows the user to do just about anything he/she would want to do with a database table. Includes install/uninstall program. The initial password is 7041776. Available in setup.exe file. Will not release source code. Comments and suggestions are welcome.
Format: .exe (12 MB)
Last updated: Mar. 27, 2008.