Print Preview Component
                  v1.05     October 24, 1995

Adds *easy* Print Preview capability to any Delphi Application


Print Preview supports:
      -  Zoom from 10% to 5000%
      -  Zoom tool allows zoom in/out on a specific location
      -  Hand tool allows easy panning across the page
      -  One Page or Two Page displays
      -  Portrait or Landscape page orientation
      -   Printing  Status display with CANCEL  and  cooperative
      multi-tasking
      -  Tool Tips & Hints for iconic buttons
      -  Status bar displays page, zoom level, and hints
      -  Customizable Grid verifies margins & layout
      -   Page  Navigation buttons go to first, previous,  next,
      last page, or by number.

Programmer Benefits:
      -  One set of routines for Printing & Previewing
      -   Supports all TCanvas routines (except for PenPos & Pix
      els)
      -    Built-in  routines  eliminate  round-off  errors  for
      pagination
      -  Automatically clips non printable area on Preview
      -    Returns  the  true  physical  page  size  (not   just
      printable area)
      -   Returns  all printer info (page size, printable  area,
      pixels/inch, etc)
      -  Conversion routines for inches to printer units
      -  All Preview Screen scaling performed automatically
      -   Programmer can implement Exception Handling  to  catch
      Print Preview Errors
      -  Simple & Advanced print pagination is supported
      -  Customizable Preview Form
         -Show/hide buttons
         -Change the title
         -Select min, max, and step for Zooming
         -Set initial settings

Fully functional - not crippled in any way

The unregistered version of this component has an "About" box  on
the  Preview screen that indicates the component has not been reg
istered.



Pricing and Ordering Information

Registering  Print Preview is U.S. $20.  This provides  you  with
the source code to Print Preview, and technical support for using
Print Preview.  Note that support is only provided for unmodified
version  of the source code.  If you have email I can just  email
you the registered component (and source code).

Send a check or money order to:
    Print Preview Component Software
    Care of:  Ben Ziegler
    210 E. Fairfax St #624
    Falls Church, VA  22046

Revision History


Version 1.05
  Released October 24, 1995
  Bug  fix:  Added Printer.EndDoc after Printer.Abort.  Now  you
  can cancel a print job and still print again.
  MAJOR  BUG FIX:  I now treat the Printer object as VOLATILE  -
  as  it should be since it is global and I have no control over
  it.   Before  all print routines, the required  printer  param
  ters  are  set to the correct values.  This fixed problems  of
  the fonts not being what they should be, etc.
  Text  for  the printer is now set to transparent  by  default.
  This  is a better option since the programmer can always do  a
  Rectangle with the desired background before doing a TextOut.
  Bug  fix:  The user can now use Printer Setup from within  the
  Print  Dialog  box.  I accomplished this by closing  down  the
  Print  Preview screen before going to the Print  Dialog  (this
  is a feature, not a bug!) so that it now works.