| Feature |
Description |
| Development Organization |
Visual ProMatrix is all about
organization. Visual ProMatrix organizes Visual FoxPro application development. VPM leads
you through the development of applications and puts the tools needed to create
professional applications at your fingertips. LOOK |
| Application Manager |
Visual ProMatrix has many tools
that help you manage application development. You can include these tools in the
applications you create. You can use one copy of Visual ProMatrix to develop many
different projects at the same time. Visual ProMatrix keeps track of all the objects in
each project. The Projects option on VPMs PM-Admin menu lists each project developed
under your installation of ProMatrix. |
| Modifiable & Extendable Menu |
You can modify and add to the Visual
ProMatrix menu. Add the options you need to set up your development environment as you
need it. |
| Application Builder |
In about two minutes VPM will
create a Visual FoxPro application for you that would take an experienced developer a year
or more to create from scratch. LOOK |
| Object Builder |
The VPM Object Builder organizes the development of all
Application Objects. The Object Builder is the heart of VPM and the hub from which you
build your Visual FoxPro applications. LOOK |
| Object Editors |
VPMs Object Editors organize the development of
Application Objects. A VPM Object Editor provides access to everything you need to create
an Application Object. |
| Two-Tier Class Hierarchy |
VPM uses a two-tiered class
structure that allows you to make class changes at the VPM level that affect all your
applications or at the project-level to affect only a specific application. |
| Menu Manager |
The VPM Menu Builder manages an
application's menus. The Menu Builder lists your application's menus and allows you to
edit menus, create new menus, add existing menu and remove menus from an application. |
| Report Writer/Manager |
Visual ProMatrix automatically
includes the Report Manager in every application you build. Users of your applications can
run the reports you create, modify them or create their own reports. LOOK |
| Introductory Form |
VPM automatically adds an Introductory Form to your
applications. Use this Intro Form to welcome users and to display an important message. LOOK |
| Startup Form |
VPM allows you to easily include a Startup Form to replace
or supplement the menu. A Startup Form can provide access to your application's
functionality. |
| Data Dictionary:
Fully-Active, Extensions |
The Visual ProMatrix Data Builder
is a fully-active data dictionary that organizes the creation and maintenance of the data
in your Visual FoxPro applications. LOOK |
| Data Dictionary: Free
Table Support |
The VPM Data Builder provides the
same table and field properties and functionality for free tables that Visual FoxPro
provides only for tables in a DBC. |
| Data Dictionary: View
Support |
VPM allows you to use views to
create forms that link the fields in the view to the Data Builder Field Properties of the
fields that are the source of the view fields. |
| Data Dictionary:
Interface in Applications |
You can even include the Data
Builder in your applications if you need to give users access to the tools and features
the Data Builder contains. Visual ProMatrix is the only Visual FoxPro application
generator that can put a data dictionary interface in end-applications. |
| Data Integrity - Domain,
Entity, Referential |
VPM enforces full data integrity.
VPM has it's own doman, entity and referential integrity engines that replace the limited
Visual FoxPro data integrity capabilities. |
| Compound Keys for
Referential Integrity |
Visual FoxPro can't handle
referential integrity among tables linked by compound keys. VPM can. |
| User-Defined Field
Validation |
Users of a VPM application can
set up their own field validation through the VPM Data Builder. Users can select
predefined field validation methods. |
| Data Dictionary Sharing |
VPM applications can share the
same data dictionary. That's a great convenience if you create multiple applications that
need to use the same data. |
| Primary Key Generator |
You can have VPM automatically
generate primary keys for a table. You can easily replace VPM's key generation function
with your own. |
| Forms: Private Data Sessions |
VPM supports private data sessions for forms.
|
| Forms: Multiple Instances |
Multiple instances of forms is automatic in
VPM. |
| Forms: Run without
building application |
This is a great convenience
feature and it's unique to VPM. You don't have to build your application to test a form.
You can run a form from the Form Designer or the VPM Form Editor. |
| Forms: Data-Driven Sizing
& Labels |
VPM forms are data-driven. When
you run a form, labels are taken from the data dictionary. You can change the labels on a
form through the Data Builder without rebuilding the application. |
| Toolbars: On-Form or
External |
Visual ProMatrix forms can have
toolbar control push buttons built into them or placed on an external toolbar. The toolbar
control buttons let you view and manage data in tables. LOOK |
| Form Class & Builder: Basic Form |
Automates the creation of a simple form with
a toolbar. |
| Form Class & Builder: Pageframes |
Automates the placement of pageframes on a
form. |
| Form Class & Builder:
One-To-Many |
Automates the
creation of a one-to-many form that maintains data for a parent table and multiple child
tables. LOOK |
| Form Class & Builder: Related
Pages |
Automates the creation of a form
that maintains data from related tables on the pages of a pageframe on one form. Each page
on a Related Pages form behaves much like a separate Related Form would behave. LOOK |
| Form Class & Builder: Toolbar
List Control |
Automates the customization of the Form
Toolbar List control for forms. LOOK |
| Control Builder: Basic |
Converts the classes of controls you drop on
a form from the Data Environment to the VPM control classes. |
| Control Builder: Editable Grid |
Automates the creation of a form with an
editable grid with a toolbar. |
| Control Builder: List
Grid |
Automates the creation of a
picklist sortable, searchable picklist grid that you can place on a form or on a page in a
pageframe. LOOK |
| Related Forms |
The VPM Related Forms engine automatically
coordinates the display of data from related tables. LOOK |
| Field Help Picklist Grid with
Incremental Search |
VPM provides a Help picklist grid for fields
on forms. The picklist displays the valid entries for a field from a lookup table. Any
field in the lookup table can be included in the picklist grid. The VPM Data Builder
provides a Picklist Builder to automate the creation of the picklist grid. LOOK |
| Field-Level Help Builder |
The field Help property on the Data Builder
allows you to enter Help text for a field. When a user is editing a field with Help text,
pressing F3 will bring up a Help window displaying the text. LOOK |
| Multi-User Capability |
VPM automatically provides
multi-user capability for your applications. VPM uses optimistic record buffering and
locking. |
| Security - Access, Menu, Field, Controls |
With VPM your applications can automatically
have user access security, menu security, field-level security and controls security.
LOOK |
| Audit Trails |
The VPM audit trail is a system management
tool that VPM builds into the forms you create. The audit trail tracks a user's field data
changes, record additions and record deletions. LOOK |
| Activity Tracking |
VPM activity tracking is a system management
tool that tracks where a user goes in an application. LOOK |
| Error Handling & Error Log |
The Visual ProMatrix error-handler traps
errors that occur in Visual ProMatrix and applications. The error-handler determines the
severity of the error and handles it accordingly. Information about an error is recorded
in an errors table. LOOK |
| Reindex/Pack Tables Utility |
VPM includes a reindex/pack tables utility in
your applications. Users can reindex and pack tables as needed. |
| Logo Builder |
If you enter a graphic logo through the Logo
dialog, Visual ProMatrix will automatically display the logo on your application's main
window. |
| Product Builder |
The VPM Product Builder leads you
through the steps required to package your product for distribution. |
| Shared Data |
VPM allows applications to share
system administration tables. Data sharing is a valuable feature if you build related
applications for the same group of users. |
| Environment Control |
The Environment dialog allows you
to set up your applications environment. LOOK |
| GENMENUX |
GENMENUX 3.0 is automatically integrated into Visual
ProMatrix. |