Microsoft KB Archive/87674

= Microsoft Knowledge Base =

FoxView Overview, Capacities, and Template Descriptions
Last reviewed: April 17, 1995

Article ID: Q87674

The information in this article applies to:


 * Microsoft FoxView for MS-DOS, version 2.0

Summary:

Overview
FoxView is both a screen design tool and an applications generator. FoxView was designed to work with FoxCode. When you design a screen in FoxView, it creates a file with an .FV extension. This file can be used only in FoxView, not FoxPro or FoxBASE+. Code must be generated from the template in order to use the screen created in FoxView.

System Capacities
Databases                                    10 Indexes per database                         10 Relations per database                       10 Fields per system (without user editing)    128 Memory                                      320K

Template Description
ADV: Produces File Maintenance

Application Using the FoxPro Menu Styles

 * Supports relations to skip records, but not to add records. You must modify the generated code to support adding records.
 * Supports validation, range, initialization, and picture clauses.
 * Does not support multiple pages and calculated fields.

APPS1: Produces File Maintenance

Application Using FoxBASE+ Menu Styles

 * Supports relations to skip records, but not to add records. You must modify the generated code to support adding records.
 * Supports multiple pages.
 * Supports calculated fields, but modifications must be made. The required modifications are listed below.
 * Supports validation, range, initialization, and picture statements.

APPS1: Description of Programs Generated
Example:

Generate a program called TEST, and APPS1 will create the following:

TEST.PRG    - Main program that initializes variables TES_APAC.PRG - PACK function (To modify a file with a memo field, you

must modify this file to use a FoxPro memo file extension.) TES_APPE.PRG - Append records to database. (Refer to the FoxView memo

field workaround) TES_COND.PRG - Maintains conditions created from query table. TES_EDIT.PRG - Edit/View submenu. TES_EXPR.PRG - Displays a query table. TES_HELP.PRG - Provides functional overview of system. TES_LABE.PRG - Calls up label form. TES_MENU.PRG - Displays main menu of system. TES_OPEN.PRG - Opens files and indexes. TES_PACK.PRG - Driver for TES_APAC. TES_PHRA.PRG - Used by TES_EXPR to build phases of expressions. TES_PROC.PRG - Several procedures including screen formats. TES_REPO.PRG - Report generation program. TES_BROW.PRG - Browse program. TES_DISP.PRG - Displays record selected in TES_BROW.

For further description of these programs, refer to pages V3-9 through V3-10.

FORM1: Generates Format File

 * Supports multiple pages.
 * Supports validation, range, and picture statements.

FORM2: Generates Editing Screen with Memory

Variables Using Procedures to STORE and REPLACE the Variables

 * Supports the same features as FORM1.

REPO1: Creates Report Format Using

Lines 1 Through 20, Converts GETs to SAYs
SIMPLE: Produces Application to Append, Edit and Delete Records


 * Supports validation, range, initialization, and picture statements.
 * Does not support multiple pages or calculated fields.
 * Does not support multiple files or relations.