Unit Name: FormAutoSize

Author   : Robby Wachtel
          [email protected]
          http://members.tripod.de/MPSCologne/

History  : V 0.1 31.1.1999
          1st Release Version
          (Only marginal testing!!!)

          Written and tested in Delphi 3.02 Prof.

          Should work with every Delphi version 3.x and above.

          FormAutoSize is a non-visual-component written to simplify the writing
          of Delphi applications for different screen resolutions and fonts. Just
          put the component on the form and activate the settings you will need.

  Installing:
  ===========

  In the menu bar open COMPONENTS and select INSTALL COMPONENTS.
  Then install this unit with the OK button.
  (Or use any other method you like ;-)

  Properties:
  ===========

    Active
      set to TRUE if you want the component to be active (what else ;-)

    AllowAutoSize
      set to TRUE if you want the component to take care of the size of the
      form and it's components in different screen resolutions
      AllowAutoSize only works if Form.Scaled property is true

    ClientAutoSize
      set to TRUE if you want the component to take care of the Forms's client
      size (useful if you just want the client size to be adjusted due to
      different caption bar font sizes)
      ClientAutoSize is independent of Form.Scaled property, but I recommend
      to use it only with Form.Scaled set to FALSE

    CheckPixelsPerInch
      if set to TRUE the component will check for different screen font size
      and will adjust the height and width of the parent form if AllowAutoSize
      is set to TRUE

    DesignTimeSize
      Width, Height, ClientHeight, PixelsPerInch (what should I say ? ;-)

    Name
      the name

    Tag
      the tag

  Tip:
  ====

  Don't put this component on the form before you haven't finished
  designing the form - otherwise you'll have to change the component's
  DesignTimeSize properties manually (at least the ClientHeight property).

  Miscellaneous:
  ==============

  This Component is FreeWare.

  If you have any problems or suggestions please feel free
  to contact me.

  If you improve or change the code, please be so kind to send me a copy.

  Thanks to
  Bea for all the love
  Simon Reinhardt for his DelphiFAQ (http://sr-soft.wtal.de/delphi.htm)
  Lloyd Linklater for his Delphi Notes Help File
  Sven Eisenkraemer for a lot of useful hints in programming Delphi
  everyone in news://de.comp.lang.pascal.delphi for being a great community