l`�NG�	,��!�l#�
�1�[=��K��O)R�
�\]Uay�cj^eC�jF
ld�o��r�	�|�}pK��/01 Range & Filter
    The Range & Filter Window may be accessed from the AreaSet
Main Menu option, or from the Browse Screen by pressing
<Alt-F>.

    Range Entry: Specify a Top and a Bottom Value to limit the
Browse Window display to a Range of data rows (BROWSE WHILE).

    Example:
               Index Key: upper(LASTNAME)
          Starting Value: "A"
            Ending Value: "K"
    Include Ending Value: "Y"

    This example will display data rows for all Last Names
ranging from "A" to "K" inclusive.

The Top and Bottom value entry fields are only available if an
index is in control. The key expression of the controlling
index is shown at the window top.

    If only the Top value field is filled out, but the Bottom
value left empty, the Data Range will extend to end of file.

    If only the Bottom value field is filled out, but the Top
value left empty, the Data Range will start at the first logi-
cal record.

    If no Data are found between Top and Bottom value, a
message appears saying: "No Data within Range"

    The ending value of a Range may be either included or ex-
cluded from display.

    Filter: Specify a conditional expression, to display only
data rows with matching data (BROWSE FOR). Example:  SEX == "M"

    The <F4> key can be pressed while on the conditional ex-
pression entry field, to display a picklist of fields from the
current database. The expression is validated, invalid entry is
recognized and rejected.

    BroPlus regards Range and Filter as ONE setting. Changing
the controlling index order will remove BOTH Range AND Filter
expression settings.
/02 Recall Globally
    RECALL is a Pulldown Menu item on the "Command" Main Menu
option. It allows to REMOVE the DELETION Mark off all deleted
records of the current database, for/while a condition/range.
It is recommended but not mandatory to open the database in
EXCLUSIVE mode before issuing a global RECALL.

Parameter entry fields:

    - SCOPE:  Press <Enter> to select between "ALL", "NEXT",
              and "REST", or press <Down arrow> to confirm the
              current scope. 
              If "ALL" (default) is chosen processing starts at
              top of file unless a "WHILE" expression is ent-
              ered.
              If "NEXT" or "REST" is chosen, or "ALL" with a
              "WHILE" expression, processing starts at the
              current record.
              If "NEXT" is selected, enter the number of re-
              cords to process starting at the current record.
              If "REST" is selected, all records from the cur-
              rent record until end of file are processed.
    - WHILE:  A "WHILE" clause usually requires an index to be
              in control. Enter a logical expression, and pro-
              cessing will continue as long as the expression
              evaluates to TRUE. Example: "AGE < 65".
              If a Range is specified for the current Browse
              Window, the beginning and ending values of the
              Range are automatically translated into a "WHILE"
              expression and offered as default.
    - FOR:    Enter a conditional expression, e.g.:
              ZIP = "90064". Only records meeting the "FOR"
              condition are included in the processing.
              If a Filter condition is specified for the cur-
              rent Browse Window, the Filter expression is
              automatically offered as default for the "FOR"
              condition.

FOR and WHILE clauses: The <F4> key can be pressed while on
    the entry field, to display a picklist of fields from the
    current database. The expression is validated, invalid
    entry is recognized and rejected.
/03 Record options
    The Pulldown Menu choices in the Main Menu option "Record"
offer different ways to MOVE to a specific database record,
to VIEW/EDIT/DELETE a particular database record, and to COPY/
PASTE data from Field to Field or Record to Record. The follow-
ing Menu choices are offered:

    - SEEK:   SEEK a value in an indexed database. Only select-
              able when an index is in control.

    - GOTO:   GOTO a specific record number.

    - LOCATE: LOCATE a record meeting a specific condition.

    - SKIP:   SKIP a specified number of records forward or
              backward.

    - Top of Window: Move the Browse Window highlight bar to
      the first row of the Browse Window.

    - Bottom of Window: Move the Browse Window highlight bar to
      the last row of the Browse Window.

    - Record View/Edit: Provides Full Screen Viewing/Editing,
      ONE record at a time. Available for All Fields and for
      Selected Fields. A Bottom Bar Menu allows to move the
      Record pointer from within the window.

    - Append Record: Provides Full Screen Data Entry to add a
      new Record to the database.

    - Delete/Recall Record: Mark or Unmark the currently high-
      lighted record in the Browse Window for deletion.

    - Erase Memo: If DBT, FPT or DBV Memo Field: Erase the con-
      tent of the data stored in the current Memo Field.

      If FlexFile pointer field: Erase the data in a FlexFile
      pointed to by the FlexFile pointer stored in the field
      under the current Browse cursor.

    - Copy Field: Copy the content of the Field or Expression
      under the Browse cursor in the current Browse window to
      the Clipboard. The content also can be a Memo or Array
      stored in a Memo Field or FlexFile pointer field.

    - Paste Field: Paste the content of the last copied Clip-
      board item onto the Field currently under the Browse
      cursor.

    - Copy Record: Copy the content of the current Row in the
      Browse window to the Clipboard. In the Clipboard, the
      data row is stored as an array.

    - Paste Record: Paste the content of the last copied Clip-
      board item onto the current Row in the Browse window.

    - View Clipboard: Displays a window containing all Clip-
      board items of the current BroPlus session in descending
      order, last copied item first. Clipboard items can be
      added, deleted, edited, and pasted from the Clipboard
      window.

/04 Record View/Edit
    The Record View/Edit window may be accessed from the Record
Main Menu options "All Fields" and "Selected Fields", or from
the Browse Screen by pressing <Alt-A> for All Fields, or
<Alt-E> for Selected Fields.

    "All Fields" shows all Fields as defined in the database
structure.

    "Selected Fields" shows Fields/Expressions selected in the
Field Selection Screen for the current Browse Window.

    The Record View/Edit window provides Full Screen Viewing/
Editing of the specified fields for One Record at a time. The
fields are displayed row-wise, as many fields of the current
record as fit on the available screen rows are displayed for
editing. If the database has more fields than screen rows are
available, use the <PgDn> and <PgUp> keys to access fields on
the next or previous page of fields, or use <Ctrl-PgUp> and
<Ctrl-PgDn> to access the first / last page of fields.

    The Bottombar Menu allows to move the Record pointer (Seek,
Previous, Next, First, Last) from within the Record View win-
dow. If "Modify" is enabled: Edit, Append, and Delete Record
options are available. To print a listing of the fields/
contents for the current record, select "Print". To leave the
Record View/Edit window and return to the Browse Window: Select
"Browse" or press <Esc>.

    Edit/Append options: Select "Edit" to enter Edit mode for
the Current record, select "Append" to enter Edit mode for a
New record. When you are finished editing, press the <F10> key
to save the data instantly, or press <Esc> key and confirm or
cancel Saving of the Data on the Prompt.

    If "Selected Fields" are edited, Picture, When and Valid
Clauses as specified in "Column options" under "Fields" are
used for the editing process.

Network considerations:

   Edit: During Edit Mode the current record remains locked
       and cannot be edited by other network users.

   Append: NO appending and locking of the new record is per-
       formed until Saving of the entered data is confirmed.

Note: Editing of data is also available from within the Browse
Window by pressing <Enter> on any cell in the Browse and enter-
ing data into this cell.
/05 ReIndex All Index Files
    REINDEX is a Pulldown Menu item on the "Command" Main Menu
option. It allows to recreate all currently open index files of
the current database in a "Batch" process. The database must be
open EXCLUSIVE for REINDEX to be available.                    
                                                               
                                                               
/06 Relations
    The Relations Window may be accessed from the AreaSet Main
Menu option, or from the Browse Screen by pressing <Alt-R>. It
allows to view, add, modify or delete relations set between
open databases. At least two databases must be open before a
relation can be set.

    To set a relation, a parent database, a child database and
a link expression must be specified. Usually an index file
should be controlling the order of the child database. Normally
the link expression is an expression based on fields from the
parent database, and while moving from record to record in the
parent, the link expression is evaluated and for each record in
the parent a search is performed to find the first key value in
the child database matching the evaluated link expression.

    Optionally, the relation can be "SCOPED":  When viewing
One-to-Many relations in split-screen mode, this will limit the
child browse to only those data whose key matches the current
parent record.

    The following keystrokes are available from the Relations
Window:

  <Down arrow>   - add a relation.
  <Del>          - remove currently highlighted relation.
  <Enter>        - Parent, Child column: Display picklist of
                   databases to choose from.
                 - Link Expression: Edit expression.
                 - Scope in child browse window: Toggle On/Off
  <Esc>          - return to the previous window. Incomplete
                   entered relations are automatically removed.

    The <F4> key can be pressed while on the Link expression
entry field, to display a picklist of fields from the parent
database. The expression is validated, invalid entry is recog-
nized and rejected.

    BroPlus provides three ways to access information from the
child database while moving around in the parent database:

    - One-To-Many relations, e.g. the parent contains header
      records, the child detail records for each header record:
      Move highlight bar to the target record in the parent,
      then press <Alt-N>, <Alt-Minus>, or the appropriate
      <Alt-1>...<Alt-7> key to view the Browse Window for the
      child. The highlight bar should sit on the first matching
      record, followed by the other matching records. If no
      match was found, the lightbar should be at end of file.

    - If the Split screen option is selected, both parent and
      child databases can be viewed simultaneously. The child
      Browse records will move in sync with movement of the
      record pointer in the parent Browse window, so header and
      detail records are displayed instantly at the same time.

      If the "SCOPED" option is chosen, only MATCHING detail
      records are shown. This is accomplished by dynamically
      setting the top and bottom range for the child browse
      while moving the record pointer in the parent browse.

    - One-To-One or Many-To-One relations: You may add informa-
      tion from the child database to the Field Selection for
      the parent Browse Window. Open the Field Selection Screen
      for the parent database, press <Ins> to add an expression
      to the Field/Expression picklist, and enter the
      field name from the child database, preceeded by the
      child alias and an arrow, as in CUSTOMER->Name. Add this
      expression to the selected fields, access the Browse Win-
      dow, and the related field will have it's own column in
      the parent Browse Window as if it were a field of the pa-
      rent database.
/07 Replace Field with Expression
    REPLACE is a Pulldown Menu item on the "Command" Main Menu
option. It allows to globally REPLACE the content of a specific
Field from the current database with an expression of the same
type as the Field, for/while a condition/range.

    It is recommended but not mandatory to open the database in
EXCLUSIVE mode before issuing a global REPLACE.

Parameter entry fields:

    - REPLACE Field: A Picklist of Fields from the current
              database pops up. Select a Field from the list,
              or press <Esc> and enter the database field name
              into the entry field. To redisplay the Fields
              Picklist press <Enter> on the empty entry field.
    - WITH:   Enter an expression of the same type as the
              selected Field. To REPLACE a character type field
              with a character string, the string must be put
              in quotes, as in:  "This is a String".
              While in the "WITH" entry field, the <F4> key can
              be pressed to display the Fields Picklist again.
              The expression is validated, expressions of a
              different type than the Field to REPLACE are
              rejected.
    - SCOPE:  Press <Enter> to select between "ALL", "NEXT",
              and "REST", or press <Down arrow> to confirm the
              current scope. 
              If "ALL" (default) is chosen processing starts at
              top of file unless a "WHILE" expression is ent-
              ered.
              If "NEXT" or "REST" is chosen, or "ALL" with a
              "WHILE" expression, processing starts at the
              current record.
              If "NEXT" is selected, enter the number of re-
              cords to process starting at the current record.
              If "REST" is selected, all records from the cur-
              rent record until end of file are processed.
    - WHILE:  A "WHILE" clause usually requires an index to be
              in control. Enter a logical expression, and pro-
              cessing will continue as long as the expression
              evaluates to TRUE. Example: "AGE < 65".
              If a Range is specified for the current Browse
              Window, the beginning and ending values of the
              Range are automatically translated into a "WHILE"
              expression and offered as default.
    - FOR:    Enter a conditional expression, e.g.:
              ZIP = "90064". Only records meeting the "FOR"
              condition are included in the processing.
              If a Filter condition is specified for the cur-
              rent Browse Window, the Filter expression is
              automatically offered as default for the "FOR"
              condition.

FOR and WHILE clauses: The <F4> key can be pressed while on
    the entry field, to display a picklist of fields from the
    current database. The expression is validated, invalid
    entry is recognized and rejected.
/08 Report Form
    REPORT FORM is a Pulldown Menu item on the "Command" Main
Menu option. It allows to generate Reports using data from the
current database and a predefined Report Form file, for/while
a condition/range. The Report Form file (default extension
.FRM) can be created using Clipper's RL.EXE Report and Label
Generator Utility.
    If Printer Codes are specified in the GlobalSet Menu Option
"Printer Control Codes", REPORT FORM will use these Codes for
the Printout.

Parameter entry fields:

    - REPORT FORM: Specify the path and file name of the Report
              Form file to use for the printing of the Report.
              On the file name entry field a Picklist of
              "*.FRM" files in the specified "path" directory
              pops up. Select an item from the Picklist, or
              press <Esc> on the Picklist and enter the Report
              Form file name into the field.
    - PLAIN:  Enter "Y" to suppress printing of date and page
              numbers, to print without page breaks, and to
              print the Report Title and Column Headings only
              at the top of the Report.
    - HEADING: Enter a character string to be placed on the
              first line of each page.
    - SUMMARY ONLY: Enter "Y" to print only group, subgroup,
              and grand total lines. Suppress printing of
              detail lines.
    - TO:     Press <Enter> to select between "PRINT" and
              "FILE", or press <Down arrow> to confirm the cur-
              rent "TO" selection.
              If "PRINT" is chosen, output is sent to the cur-
              rent default printer.
              If "FILE" is selected, enter the file name of the
              file output is being sent to. If the file name
              you specify exists already: Overwrite the file,
              Append to the file, or Cancel the operation.
    - SCOPE:  Press <Enter> to select between "ALL", "NEXT",
              and "REST", or press <Down arrow> to confirm the
              current scope. 
              If "ALL" (default) is chosen processing starts at
              top of file unless a "WHILE" expression is ent-
              ered.
              If "NEXT" or "REST" is chosen, or "ALL" with a
              "WHILE" expression, processing starts at the
              current record.
              If "NEXT" is selected, enter the number of re-
              cords to process starting at the current record.
              If "REST" is selected, all records from the cur-
              rent record until end of file are processed.
    - WHILE:  A "WHILE" clause usually requires an index to be
              in control. Enter a logical expression, and pro-
              cessing will continue as long as the expression
              evaluates to TRUE. Example: "AGE < 65".
              If a Range is specified for the current Browse
              Window, the beginning and ending values of the
              Range are automatically translated into a "WHILE"
              expression and offered as default.
    - FOR:    Enter a conditional expression, e.g.:
              ZIP = "90064". Only records meeting the "FOR"
              condition are included in the processing.
              If a Filter condition is specified for the cur-
              rent Browse Window, the Filter expression is
              automatically offered as default for the "FOR"
              condition.

FOR and WHILE clauses: The <F4> key can be pressed while on
    the entry field, to display a picklist of fields from the
    current database. The expression is validated, invalid
    entry is recognized and rejected.
/09 Restore View
    The Restore View window may be accessed from the AreaSet
Main Menu option, from the Browse Screen by pressing <Alt-V>,
or directly from the DOS command line by entering "BRO /V".

To restore a previously defined View from a View File:

    - Accept the default path or specify a different path.
      If a Default View Directory is set, it is displayed as
      default in the path entry field.

    - When proceeding to the View file name entry field, a
      Picklist with ".BRO" extension files in the specified
      directory pops up. Select a view file, and press <Enter>
      again on the file name entry field. Wait a few seconds
      while all view information is being restored.

    - Views can also be restored directly from the DOS command
      line by entering: "BRO /V <view file name>".
      <view file name> can include a path. If NO path is speci-
      fied, and a Default View Directory is set, it is automa-
      tically searched for a matching file name.
/10 Runtime Module
    The RunTime version of BroPlus differs from the full ver-
sion of BroPlus. With RunTime, the following features are not
accessible:

    - Database Selection Screen
    - Index Selection Screen
    - Field Selection Screen
    - Relations Window
    - FlexFile Link
    - FlexFile Pointer Field
    - Get clauses PICTURE, WHEN, VALID
    - Save Current View

To access a Browse Screen with RunTime, BroPlus must be passed
either a database name (with optional index name) or a View
file name (preceded by "/V") as parameter.
/11 RYO Index Link
   The AreaSet Menu option "RYO Index Link" allows to specify
the name of the RYO-Index in the current select area, to which
Index Keys are to be added to. Only RYO Index files which are
currently open are accepted as entries. Non-RYO indexes are
rejected.

   Pressing <Enter> on the empty RYO-Index name field pops up a
picklist of all open RYO-indexes in the current area.

   The second entry option lets you specify if you wish to view
the current database simultaneously in both windows while in
split screen mode, using a different Alias name for each
segment. If the database is currently open in another area and
you enter "Y" (Yes), the other area's Alias name is displayed
in the 3. entry field. Accept the name, and your RYO Index
Link, extending over two select areas, is complete. Make sure
you have SHARE loaded!

If you enter "N" (No alternate Alias required), your RYO Index
Link will be effective within the current select area only.

   To ADD a record to the RYO index, the RYO index must be open
in the current area, but cannot be the controlling index for
this area. Press <CTRL-INS> on the desired record in the Browse
screen for the current area, to add it to the RYO index.

   If you are in split screen mode, have the alternate Alias
open in the unselected window, and this alternate Alias has the
RYO index currently open as the controlling index, the Browse
screen for this window is instantly refreshed, reflecting the
newly added entry in the RYO Index.

   To DROP a record from the RYO index, either press <Tab> to
switch to the alternate area where the RYO index is in control,
or (better) make the RYO index in the current area the cont-
rolling index by pressing <ALT-O> to advance the index order.
Then, position the highlight bar over the record you wish to
drop from the index, and press <CTRL-DEL>. The current Browse
screen will refresh and not show anymore the record that was
just dropped.

   No "RYO Index link" setting is required to DROP a record
from a RYO index (as opposed to ADDing a record).

   If "Protected Edit" is selected, you are prompted before
adding or dropping a record. If "Immediate Edit" is selected,
adding and dropping of a record happens instantly.

NOTE: The RYO-Index Link information is saved in View files as
attribute of a select area.

NOTE: Although RYO-Tags contained in a Compound (.CDX) index
are allowed, it is recommended to choose a separate .IDX index
to serve as RYO Index. One major reason for that is the fact
that, during Reindexing, RYO-Tags are stripped of all records,
while stand-alone RYO .IDX indexes are not changed. This
recommendation applies to SIx Driver only.
/12 Save Current View
    The Save Current View window may be accessed from the
AreaSet Main Menu option, or from the Browse Screen by pressing
<Alt-W>.

    To save all currently defined Browse Screens to a View file
for retrieval later on:

    - Accept the default path or specify a different path.
      If a Default View Directory is set, it is displayed as
      default in the path entry field.

    - Enter a valid file name. If no extension is specified the
      default extension ".BRO" is appended.

    - If you modified an already saved view and wish to over-
      write the old view file, press <Enter> on the empty file
      name field for a picklist of "*.BRO" files in the speci-
      fied directory.

The following information is saved into the View File:

    - Open Database Files, Alias Names, Area Drivers
    - Current Database, Open Index Files, Controlling Index
    - Current Tag, Field/Expression Selections, Filter & Range
    - Relations, Color Condition, Lock number, Column Options
    - Memo Width, FlexFile Link, RYO Index Link
    - Incremental Seek status, Split Screen mode
/13 Save Global Settings
    Save current Global Settings to a file called "BRO.INI" in
the directory specified with the Environment Variable "BRO".
At startup all saved Global Settings are automatically
reinstated.

    Global Settings are: Database Driver, Default File Exten-
sions, Default Open Mode, Modify Enabled/Disabled, Protected/
Immediate Edit, Cell/Row/Column Edit, DELETED status, Softseek
Status, PreSelect Indexes Status, Dirty-Read Setting, Default
Memo Block Size, Date Format, Default Directories, Printer
Control Codes, Screen Mode, Sound On/Off, Browse Column Buffer
Size, Auto-Alias On/Off, Epoch setting, Default Memo Width.
/14 Screen Modes
    In the GlobalSet Menu options, you can toggle the Screen
Mode for BroPlus between 25 lines, 43 lines, or 50 lines per
screen.

    The Screen Mode can also be toggled from within the
Browse Window or the Database Structure Window by pressing
<F10>.
                                                  
                                                  
/15 SEEK Entry
    The SEEK entry window may be accessed from the Record Main
Menu option, or from the Browse Screen by pressing <Alt-S>.

    SEEK is only selectable if an index is in control. The key
expression of the controlling index is shown at the window top.
Simply enter a full or partial key value into the entry field
and press <Enter>.

    If a matching key is found in the table, the Browse Window
display is refreshed, and the highlight bar is placed on the
record found. If no matching key was found, the result depends
on the setting of Softseek:

    With Softseek OFF the Browse Window will NOT change and the
highlight bar remains on the original record.

    If Softseek is ON the highlight bar is moved to the first
record with a higher key value than the SEEK key. If there is
no higher key in the table, the highlight bar remains on the
original record.

Note: If a Range/Filter is specified for the Browse Window,
SEEK will respect the Range and Filter condition and report a
"Not found" if the SEEK key is outside the range or does not
meet the condition.

Note: If the index key expression is a UDF, e.g. Descend(AGE),
then the SEEK key must also be entered as a UDF. For example,
to find the first record in a table with an AGE of 65 or less,
set Softseek ON and enter in the SEEK entry field: Descend(65).
/16 Shell to DOS
    To Shell out to DOS, select the "RUN" item of the Command
Main Menu option, or press <Alt-Z> from within the Browse Win-
dow, the Database Selection Screen, the Index Selection Screen
or the Field Selection Screen.

To return to BroPlus type EXIT on the DOS Prompt.
                                                  
/17 SKIP Entry
    The SKIP entry window may be accessed from the Record Main
Menu option, or from the Browse Screen by pressing <Alt-J>.

    Enter a positive number to SKIP the specified number of
records forward in the database, or a negative number to SKIP
that many records backward. The Browse Screen will refresh, and
the highlight bar will sit on the target record.

Note: If a Range/Filter is specified for the Browse Window,
SKIP will NOT move outside the specified Range, and report a
message if the target record of the SKIP request is outside the
Range. The highlight bar then remains on the original record.

    Records within the Range but not meeting the Filter condi-
tion are correctly counted by the SKIP operation, but if the
target record does not meet the condition the SKIP operation
continues until a record is found that meets the condition.
/18 Softseek
    In the GlobalSet Menu options, you can toggle Softseek ON
or OFF. Softseek can also be toggled from within the Browse
Window by pressing <Alt-Q>. Consequences of the Softseek set-
ting when performing a SEEK operation:

    - If a matching key was found: Softseek has no effect.

    - If NO matching key was found, the result of SEEK depends
      on the setting of Softseek:

      - With Softseek OFF the Browse Window will NOT change,
        and the highlight bar remains on the original record.

      - If Softseek is ON the highlight bar is moved to the
        first record with a higher key value than the SEEK key.
        If there is NO higher key in the table, the highlight
        bar remains on the original record.
/19 Sum Database
    SUM/AVERAGE is a Pulldown Menu item on the "Command" Main
Menu option. It allows to calculate the Sum and the Average of
a numeric field or a numeric expression based on fields from
the current database, for/while a condition/range.

Parameter entry fields:

    - Field/Expression to SUM/AVERAGE: A Picklist of Fields
              from the current database pops up. Select a nume-
              ric field from the list and use the field as is,
              or build a numeric expression to be SUMmed.
              While in the Field/Expression entry field, the
              <F4> key can be pressed to display the fields
              picklist again. The expression is validated, only
              numeric expressions are accepted.
    - SCOPE:  Press <Enter> to select between "ALL", "NEXT",
              and "REST", or press <Down arrow> to confirm the
              current scope. 
              If "ALL" (default) is chosen processing starts at
              top of file unless a "WHILE" expression is ent-
              ered.
              If "NEXT" or "REST" is chosen, or "ALL" with a
              "WHILE" expression, processing starts at the
              current record.
              If "NEXT" is selected, enter the number of re-
              cords to process starting at the current record.
              If "REST" is selected, all records from the cur-
              rent record until end of file are processed.
    - WHILE:  A "WHILE" clause usually requires an index to be
              in control. Enter a logical expression, and pro-
              cessing will continue as long as the expression
              evaluates to TRUE. Example: "AGE < 65".
              If a Range is specified for the current Browse
              Window, the beginning and ending values of the
              Range are automatically translated into a "WHILE"
              expression and offered as default.
    - FOR:    Enter a conditional expression, e.g.:
              ZIP = "90064". Only records meeting the "FOR"
              condition are included in the processing.
              If a Filter condition is specified for the cur-
              rent Browse Window, the Filter expression is
              automatically offered as default for the "FOR"
              condition.

FOR and WHILE clauses: The <F4> key can be pressed while on
    the entry field, to display a picklist of fields from the
    current database. The expression is validated, invalid
    entry is recognized and rejected.
/20 Swap to DOS
    To execute DOS programs with almost the same amount of
memory available as before starting BroPlus select the
"Swap to DOS" item of the Command Main Menu option.

To return to BroPlus type EXIT on the DOS Prompt.
                                                  

/21 Tag Selection / Information
    The Tag Selection/Information window can be accessed from
the Index Pulldown Menu, or from the Browse window or the Index
File Selection Screen by pressing <Ctrl-F3>.

    The Tag Browse window displays information for all orders
of the current work area. From this window, a different order
than the current order can be selected by moving the highlight
bar over the desired tag and pressing <Enter>.

    Other Key strokes available from the Tag Browse window:

    <Ins>   Add a new index/tag to the existing work area.

    <Del>   Remove the tag under the highlight bar from the
            current compound index, or erase the index if it
            contains only one tag.

    <Alt-R> Reindex All currently open index files and tags in
            the current select area.

Note:  Exclusive use is required to Add/Delete tags or to
       ReIndex.
/22 Zap Database
    ZAP is a Pulldown Menu item on the "Command" Main Menu
option. It removes ALL records from the current database. After
the ZAP operation ZERO records are left in the database and the
previous content of the database can no longer be retrieved.

    ZAP also recreates any index files of the current database
that are open during the ZAP operation.

FlexFile API interface:

    Since ZAP does not automatically release FlexFile data
pointed to by FlexFile pointer fields in the database records,
use the command option REPLACE to v_delete() the pointer fields
for all records before issuing the ZAP command.

    Note: The database must be open EXCLUSIVE for ZAP to be
          available.
/00 end of help text broplus3.hlp
