[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]

     Introduction:
     -------------

     This Expand Library is a library designed for use with the Clipper
     Compiler version 5.01. The Library was written using mainly assembly
     language, it is therefore quite compact. The Expand library
     provides a logical extension to the standard functions of Clipper,
     they generally relate with the operating system. The available
     functions are therefore 'low level' and will never write to the
     screen or have any other side effects the programmer can't control,
     except when otherwise mentioned. Some other functions are a bit
     more 'High Level', those have been written in Clipper 5.01, but
     generally perform their task by calling Assembly written functions.

     To run a Clipper program along with functions from the expand
     library, do the following:

     c:\xx>Clipper YourProg
     c:\xx>RtLink fi YourProg li Expand [Verbose][/pll:base50]

     [Verbose] (optionnal) would show which modules from Expand are
     actually included in the .EXE file. Use [/pll..] if you want to use
     the Pre-Linked Library feature of RTlink. It would of course be best
     to adapt the CL.BAT file and include Expand as a standard library,
     but that's all up to you.

     To run the supplied demo program, replace YourProg with ExpDemo.

     The Expand library consists of quite some Assembly written modules,
     and a few Clipper Compiled modules. When linking the library along
     with your Clipper created .OBJ files, one doesn't have to worry
     about putting the modules in Overlay area's. RTlink automatically
     does this with the Clipper created modules, and places the Assembly
     written modules in the root section of the .EXE file. This is no
     problem as the Assembly modules are extremely compact and therefore
     do not require much extra space.

     Thanks to everyone who has contacted me for suggestions or to
     report a bug. The knowledge that you're all using it makes it
     easier to develop updates. Please do contact me if you find some
     anomaly or find a function to behave differently than you would expect.

     The Expand library modules have all been assembled by the Turbo
     Assembler or compiled by the Clipper Compiler. The library itself
     has been created using the Turbo librarian.

     I have not documented the changes from the Expand library 1.0 for
     Clipper 5.0, I'm sorry but couldn't keep exact track of the things
     that have changed. Consult the Guide when in doubt about a function.
     In general, the documentation has been improved dramatically.

This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson