Turbo Pascal 5.5 BONUS Disk --------------------------- The files on this disk are non-commercial units and utilities developed for Turbo Pascal 5.5 by a variety of authors, including us at TurboPower Software. Many of the utilities build upon Object Professional units; others stand by themselves. Almost all have complete source code, so you can use them, modify them, or just study them for ideas. TurboPower Software provides this BONUS disk as a free service to our customers. TurboPower Software offers no warranty, express or implied, for the programs on the BONUS disk. You may use a BONUS unit bearing the TurboPower copyright within any application that you write, without restriction. Other programs on the BONUS disk have either been released to the public domain by their authors, or are distributed here by their express permission. You may give copies of the files on the BONUS disk to anyone. If you have a unit or utility for Turbo Pascal 5.5 that you think would be an appropriate addition to the BONUS disk, please let us know. If you'd like more information about TurboPower Software's products for Turbo Pascal, contact us at TurboPower Software P.O. Box 66747 Scotts Valley, CA 95067-0747 408-438-8608 (Monday-Friday) Compuserve 76004,2611 Each unit/program has been compressed into an LZH file with its supporting files in order to save disk space. To extract the individual files, use the supplied LHARC.EXE program. From the DOS prompt, enter LHARC x ArchiveName For example, LHARC x OPDIALOG.LZH would extract all of the files from the OPDIALOG archive. The section that follows gives a brief description of each of the files on the BONUS disk. Please note that, due to lack of disk space, some of the files mentioned here have been placed on the SRC4 disk rather than the BONUS disk. ALARM Swappable TSR that pops up an alarm window at a specified time of day. Illustrates how to write swappable TSRs that contain interrupt handlers. BIOSPRN Enhanced BiosPrinter object with more robust error detection and automatic retry capability. CACHE Unit that implements a string cache object used to cache strings in memory--useful for disk-based pick lists. CALIBRAT Utility to determine best printer-ready test for a given printer. DUPFIND Find all files with duplicate names on specified drive(s) and write a list of them. Includes binary tree, unique string array, and wild card matching objects. ENTRYL Demonstrates how to store an EntryScreen designed with MAKESCRN in a library and reload it. FBROWSE A unit that implements a CommandWindow-based file browser for use with B-Tree Filer (version 5.05 or higher). Archive includes demo program, documentation, and help file. FLEXHDR A unit that demonstrates how to create custom window header objects, using a FlexWrite-based header as an example. INDEX An alphabetical index to all procedures, functions, and methods in Object Professional. INDEX2 An alphabetical index to all constants, types, and variables in Object Professional. ISRES A unit that allows programs that exec other programs to prevent themselves from being executed twice. MEGAPAGE Utility that adds page numbers from INDEX and INDEX2 to the POPHELP help database. MULTPICK A unit and demonstration program for pick lists that contain items of more than one line each. OPDIALOG A pair of units, OPCTRL and OPDIALOG, used for implementing SAA-style dialog boxes. Archive includes demo programs, documentation, and help file. OPDRAG Unit to enable mouse "dragging" with Object Professional. (OPDRAG.LZH is stored on the SRC4 disk and will be installed automatically if UseDrag is defined.) OPKEY Defines a series of constants that gives names to standard key codes. OPLINFO Utility for displaying directory and status information for Object Professional Library (OPL) files. OPSPOOL A memory resident print spooler. OPSTACK A unit that automatically determines the amount of stack and heap usage of a program. OPSWITCH A unit that allows you to switch between screens on a dual-display system. (OPSWITCH.LZH is found on the SRC4 diskette and will be installed along with POPHELP, which uses it.) OPTIMER A unit to take timings with microsecond resolution. OPXMS A unit and demo program to access XMS memory. (OPXMS.LZH is stored on the SRC4 disk and will be installed along with OPSWAP, which now uses it.) PHMOD Utility that patches POPHELP.EXE to use new default database. POPDOS A swappable TSR that shells to DOS from within any application. PWF2TXT Converts PWF files (such as those created by PSCREEN) into text files. TESTREPL A small program that demonstrates how to combine OPREPLAY and OPSWAP into a swappable TSR that can playback keystroke sequences. UNITINFO A utility program that displays some useful information about Turbo Pascal 5.5 TPU files. WFIELD A quartet of programs designed to illustrate the use of the EntryScreen's AddWindowField method and (in one case) the StackWindow's AddChild method.