Forms2 is a unit that extends the capabilities of Delphi's TForm.  To use it,
install it into your component pallette.  Then for each form you wish to use it
on you MUST first change the forms immediate ancestor to TForm2.
	Ex:
  	Original Declaration:
		  TFormMain = class(TForm)

    Change it to:
		  TFormMain = class(TForm2)

    Then drop a TForm_Ext onto it. TForm_Ext provides design time access to the
extra properties of TForm2.  If you put TForm_Ext on a normal TForm it will warn
you. You should remove it immediately, then change the form to TForm2, then
readd.  Failure to do so, may result in a GPF, of whatever MS is calling the GPF
this year.

This is FREEWARE. All I require is that you drop me a comment if you use it.
Comments / Suggestions welcome.

Requires:
	Methods2, Strings2, System2

Chad Z. Hower
pbe@pobox.com


interface

Methods
    Laptop;
    {Resizes a form instantly to 640 x 480 pixels.  Useful for those of us
    on laptops who have virtual screens}
    
    LoadPos;
    {Forces loading of a form's position info from INI file}

    MovePos(const iLoc: Array of Integer);
    {Similar to SetBounds, but MovePos can accept 1 to 4 parameters instead of
    only 4. Also differs in that Width and Height may be negative numbers. If
    so, they will be subtracted from the parent's ClientWidth / ClientHeight.
    ie They are relative coordinates to their parents boundaries.
    }

    SavePos;
    {Forces saving of a form's position info from INI file}

Properties
    bAutoSave: Boolean
    {Defines whether or not a forms position, size and state are automatically
    saved and loaded from an INI file.  The INI file will reside in the
    application directory, and will be named the same as the EXE file or
    DLL, but will have an INI extension instead.
    }

    bDefToCenter: Boolean
    {If true, the form's position will default to the center of the screen if
    no data exists for this form in the INI file.

    	NOTE: A form's POSITION property must be poDesigned for this to work
    }

    sKeyname: String[25]
    {This is a string which is used to uniquely identify the form in the INI
    file
    }
