PROJECT:    RapidFRM - Form Designer/Editor for RapidQ & FreeBasic

VERSION:
        v1.84
USAGE:
        RapidFRM [<filename>.[bas|rqb|inc|frm|txt]] or ["clipboard"]

CURRENT:
        New projects (no parameters):
            The output can be saved as a file or copied (all or partial) to the
            clipboard. Default header and footer code added.

        Existing projects (via an IDE or Text editor):
            parameter: A filename or the word "clipboard".

            FILE (RapidQ ONLY): 
            Read in an existing file, to extract form info for further editing.
            On exit the original file is backed-up with an extension of ".bup" before
            saving any changes. The file can be any text file.
            NB MUST be the full filespec -> full path + filename

            or

            CLIPBOARD:
            RapidQ - Read in an existing file text (or part) via the clipboard for
            further editing.
            FreeBasic - The clipboard with a single comment line will do to create
            a NEW gui program. 
            In both cases the clipboard is cleared.  When integrating with an IDE,
            this is the signal to the IDE to look for "new" data on the clipboard.

            Results pasted back onto the clipboard.

            Currently, FreeQ IDEa uses the clipboard method.

MAKE:
        To create RapidFRM.exe unzip ALL files to an empty folder. Compile RapidFRM.bas
        (an example batch file is included). Copy RapidFRM.exe to your designated folder.
        FreeQ IDEa requires this file to be located in its "Tools" folder.
        This one "exe" file is the ONLY file required to run the RapidFRM program in RapidQ.

        FreeBASIC:
        The main include file for FreeBASIC, RQInclude.bi can be located in the same folder
        as RapidFRM.exe, or can be placed in your FreeBASIC "...inc\win" folder.  There are
        some minor advantages placing it with your FreeBASIC files, especially if you are
        using FreeQ IDE in a "portable-like" environment.

        An additional support file, "RapidFRM_Addons.zip", is available for download which
        is FreeBASIC Demos including code not directly generated by RapidFRM.

CHANGES:
    FreeBASIC code generation:
    1.  Numerous bug fixes and updates to components
    2.  Updated help chm file.
    RapidFRM program
    1. Updated help screens

FreeBASIC:
    Additions.zip contains demo code for the additional components not available
    from within RapidFRM (directly). See RapidFRM.chm help file for a list of these
    components.

    The Screen, Clipboard and Application objects are available, plus all of the
    standard components, with the exception of QOUTLINE (old Win3.1 component),
    QSPLITTER, QOLECONTAINER, QOLEOBJECT, QMYSQL, QREGISTRY.

    Currently, not all properties/methods/events are supported.

    Additional components in example code (not available from within RapidFRM):
        MainMenu & PopupMenu with MenuItems, Rebar, ToolBars (several) 
        QPRINTDIALOG, QSETUPDIALOG, QPROGRESSBAR, QUPDOWN, QPAGER
        QCALENDAR, QDATEPICKER, QDRIVELIST, QREBAR, QTOOLBAR, QOBJECT...more?

    RapidFRM.chm lists the supported components and the various facilities of each, it
    also lists links to the msdn WEB site for that particular component. You have the
    ability to add any missing functionality to the include file yourself.
    If you do, it would be nice if you shared it with others too!

    In order to re-edit FreeBASIC code, your form design MUST be saved in RapidQ format!
    A new option, in the FreeBASIC popup menu, 'Save To Template file' is now available
    to do just this.

    FreeBASIC V0.23.0 is (STILL by choice) the version I am using & testing with!


KNOWN BUGS & LIMITATIONS:

    QMainMenu & QHeader do not set/re-position other components on a form to correct
        positions (Form Top & ClientHeight are altered by either of these components).
        Tricky to implement if adding AFTER other components have been added (my
        excuse for being just plain lazy!)

    QMainMenu & QPopupMenu - template code (in lieu of an editor).
    DirectX components - limited support.
    QSplitter - Major fudge which displays a vertical "splitter" bar ONLY.
    QHeader & QStatusBar - Code displays Left, Top & Width (non-changeable stuff)
    QFont (and a Font editor) - too tricky to maintain
    Unimplemented ..Ex components (that are in RapidQ2.inc)
    Some components limited to a single instance
    NO support for non-numeric values of properties eg Height=Form.Height/2
    AND ...
    lots of missing functionality with component properties, but ...
    reasonably usable, as is.

Anyway, that's MY story and I'm sticking to it!

Rgds to all

don
