Who Should Use VPM Enterprise?
How the User's Guide is Organized
Running VPM Enterprise the First Time
Running VPM Enterprise from Visual FoxPro
Running ProMatrix If You Change Visual FoxPro
New Project and ProMatrix Options
Overview - Basic Concepts and Terminology
How VPM Enterprise Organizes Application Development
Other VPME Builders that Automate Application Development
How ProMatrix Manages Application Development
Basic Mechanics You Need To Know
VPM Enterprise Form Toolbar Controls
VPM Enterprise and Visual FoxPro Online Help
VPME Error Handling - Very Important
Creating and Managing Projects
Application <Prefix> File Names
The VPM Enterprise Sample Application
As You Enter the Sample Application
Creating Applications: Basic Steps
Building Data: The Data Builder
Where Does the Data Builder Store Its Data?
How to Use the Visual FoxPro Database Designer with VPM
Creating and Setting Up Tables - Overview
Index Tags and Toolbar Order Control
Generating Surrogate Primary Keys
Creating and Setting Up Local Views - Overview
Creating Local Views - Details
Creating and Setting Up Remote Views
Creating, Setting Up and Using Matching Remote Views
Modifying a View's Source Table
Remote Views - Preventing Duplicate Primary Keys
Create or Add a CursorAdapter Class Library
Creating and Setting Up CursorAdapters
Defining Indexes for CursorAdapters
Record-Level Data-Driven Developer Code - CursorAdapters
Field Description (Short) Property
Field Description (Long) Property
Field Input Mask Expression Property
Field Error Expression Property
Field Message Expression Property
Field Tooltip Expression Property
Field When Expression Property
Field Help Context ID Property
Field Default Options Property
Field Default - PreSave Property
Field Audit Trail Options Property
How and When Is a Field Validated?
Referential Validation Setup - Overview
Referential Validation Setup - Details
Referential Integrity for Foreign Keys in Views
Table, View and CursorAdapter Relations
Special Situation Regarding Numeric Foreign Keys
Using Different Reference, Validation & Picklist Tables/Views/CursorAdapters
Field-Level Data-Driven Developer Code
Picklist Help Textbox_ Example
Picklist Help Combobox_ Example
How to Set Up Picklist Help for a Field
How to Use the Picklist Builder - Overview
How to Use the Picklist Builder - Details
Setting Up a Field for Picklist Help Using a Textbox_ Control
Setting Up a Field for Picklist Help Using a Combobox_ Control
Limiting the Picklist for Views and CursorAdapters
Controlling the F2 Picklist Icon
Creating Application Objects: Basic Steps
How to Begin Creating a New Application Object
Modifying an Application Object
How to Test Application Objects
Three-Level VPME Class Structure
How You Use the VPM Enterprise Classes
Form Builders vs. Control Builders
ProMatrix One-To-Many Form Builder
ProMatrix Related Pages Form Builder
ProMatrix Grid Builder - an Editable Grid
How You Access the Condition Builder
How You Use the Condition Builder
ProMatrix Toolbar List Builder
How to Put the Toolbar Controls Directly on a Form
How to Change the Toolbar Used with a Form
How to Disable Toolbar Controls for a Form
How to "Remove" a Control from the Toolbar
Creating Forms: Tips & Techniques
Form Tips & Techniques - Overview
Leaving and Returning to a Form While Editing
Defining Data Dictionary Properties for Non-Data Controls
Useful Form_Toolbar Properties
Useful Control Class Properties
Business Rules Class and Object
Calling the Business Rules Methods
Business Rules Method Parameters
Building Reports, Labels & Queries
Reports, Labels & Queries Overview
Building Reports, Labels & Queries
Ways to Create Reports for the Report Manager
How to Create a Report with the Report Builder/Manager
Configuring the Report Manager
Create Control IDs and Control Groups
Set Up Forms for Controls Security
Assign Control Groups to Forms
Making a Form Read-Only by User
Creating a Client-Server Application
What Is a Client-Server Application?
Creating Client-Server Applications with Remote Views and CursorAdapters
Multilingual: Creating a Multilingual Application
Important VPME Multilingual Terminology
Basic Steps to a VPME Multilingual Application
Building Your VPME Multilingual Application
What VPME Multilingual Adds to a VPME Project
Multilingual: Managing Languages
Language Builder vs Language Manager
Setting Language Date Properties
Setting Language Currency Properties
Selecting Application Elements to Translate
Multilingual: Creating Message Translations
Creating Message Translations Overview
Messages and Message Translations
Multilingual: Creating String Translations
Creating String Translations Overview
Strings and String Translations
Language Builder - Create String Records
String Builder or String Manager - Manual Entry
Creating Missing String Translations Records
How to Create Alternative Translations for the Same String
How to Translate Report Labels
How to Localize Lookup Table Descriptions
How to Localize Visual FoxPro Functions and Commands
How to Localize Compile-Time Constants
How Form and Toolbar Strings Are Translated
How Menu Prompts and Messages Are Translated
Multilingual: Running a VPME Multilingual Application
Team Development & Source Control
Team Development and Source Control