Why VPM?
visual foxpro
foxpro
visual foxpro
  visual foxpro
foxpro
visual foxpro
Contact Us
...the professional framework for FoxPro

  Home | News | Products | Services | Support | Newsgroups | Training | Downloads | Purchase

 
  Information
 
 
  Free Trials
 
Visual ProMatrix
Sample Apps
VisualRep
   
  ProMatrix Store
 
 

Why You Should Choose Visual ProMatrix!


You should choose Visual ProMatrix as your RAD tool for Visual FoxPro development for three simple reasons:
  1. Time: Visual ProMatrix will save you months, perhaps years, of development time!
  2. Tools & Features: Visual ProMatrix will put tools and features into your applications that you would never have time to build yourself!
  3. More Time, Tools & Features: Visual ProMatrix will save you more time and add more tools and features to your applications than any other RAD tool for Visual FoxPro!

It's all about time, tools & features!
Time means money!
How does Visual ProMatrix save so much time? What tools and features does Visual ProMatrix provide that you won't find in any other framework or application generator for Visual FoxPro? You'll find the answers below.
How VPM Saves Time
Visual ProMatrix saves time in many ways. VPM's unique design guides you through Visual FoxPro application development. VPM's unique development tools allow you to create application objects without writing a single line of FoxPro code. Read the list below to see how VPM can save time for you.
Starter Application - a Big Head Start When you begin a new VPM application, VPM creates a starter application for your in about one minute. We believe that it would take even an experienced Visual FoxPro developer at least two years to create the starter application that VPM creates for you in one minute. If saving two years of development time isn't enough reason for you to choose VPM, read on.
Documentation Ever use a software product with bad documentation? Frustrating, isn't it? Inadequate documentation can make a good software product almost useless and what's most important, bad documentation wastes your valuable time. VPM documentation is rated "excellent" by our users. Some VPM users have told us it's the best documentation they have ever seen for any software product. VPM online and printed documentation will help you get over the learning curve in record time.
Testing & Debugging How much time do you spend testing and debugging your VFP applications? Not enough we bet! There never seems to be enough time to test your code as thoroughly as you like. VPM drastically reduces the time you need to test and debug your applications. All the code VPM provides has been thoroughly tested by our staff and in thousands of VPM applications running all over the world. Because at least 80% or more of your application will consist of VPM code, VPM reduces the time required to test and debug your apps by at least 80%.
Organizes The Visual FoxPro interface by itself doesn't give you a clue about how to create a VFP application. As you pull your hair out trying to figure out how a VFP app should be built, your time is wasted. Visual ProMatrix organizes VFP application development for you. VPM leads you through the development of VFP applications and puts the tools needed to create professional applications at your fingertips.
Manages VPM manages and controls your VFP application development. VPM tracks all the pieces of each application you develop, and allows you to easily access all the objects that belong to an application. You don't waste your valuable time searching  your computer for that form you worked on last week.
Automates VPM is a VFP application wizard. VPM automates as much of your VFP application development as possible. Automation means less development time for you.
Tools & Features VPM automatically adds the tools and features that professional VFP applications must have. You don't even have to think about it. Most developers never find the time to even design the tools and features that VPM provides automatically, let alone program them.
Form Classes & Builders VPM provides predefined form classes for the kinds of forms that FoxPro developers need to create (for example, forms with toolbars, forms with pageframes, one-to-many forms, related pages forms, etc.) But that's not all! VPM also provides Builders that lead you through the creation of forms using the VPM form classes. You can create sophisticated, complex forms without writing one line of VFP code.
Testing Forms With VPM you can run and test forms directly from the VFP Form Designer. You don't have to waste your valuable time rebuilding and running your complete application just to test a single form. This may seem like a minor time saver, but as you work on an application, the time waiting to rebuild adds up and becomes frustrating. VPM is the only RAD tool for VFP that provides this valuable feature.
Data Builder The VPM Data Builder provides a complete, fully-active data dictionary for your applications that goes far beyond the Visual FoxPro DBC in helping you manage application data. The Data Builder lets you define database, table and field properties that are automatically used as you create application objects such as forms and controls. The Data Builder makes much of your application development "data-driven". That saves time, particularly when you need to make data-level changes. Changing data properties in the Data Builder automatically changes the application objects (such as forms) that use those properties.
Free Table Support Sometimes you may need to use free tables in your VFP applications instead of tables in a DBC. Through the VPM Data Builder, you can set up table and field properties for free tables just like the properties VFP provides for tables in a DBC. If you need to use free tables, VPM provides the same time saving advantages for free tables that VFP provides for DBC tables. VPM is the only RAD tool for VFP that provides this valuable feature.
FoxPro 2.6 Table Support Visual ProMatrix lets you create Visual FoxPro applications using FoxPro 2.6 tables but with all the database, table and field properties that VFP provides only for tables in a DBC. That means that you can create robust VFP applications that use the same data as your FoxPro DOS or Windows 2.6 applications . If you're a developer who has created many FoxPro DOS or Windows applications, you probably don't have time to convert all your DOS and Windows applications to VFP at once. VPM's FoxPro 2.6 Table Support comes to your rescue by letting you phase in new VFP applications that run along side your FoxPro DOS and Windows apps. You don't have to convert all your DOS and Windows apps at once. VPM is the only RAD tool for VFP that provides this valuable feature.
Field Validation VPM provides predefined field validation methods. That means you don't have to write the code to validate most fields in your tables. You can simply select one of the validation methods that VPM provides for you. What's more, users of your applications can set up or modify field validation if you want them to.
Object Builder VPM's unique Object Builder displays a picture of your application's menu to make access to all the pieces of your application easier and faster. You don't even need to remember file or object names to work on the pieces of your application. You've got to see the Object Builder in action to believe it! VPM is the only RAD tool for VFP that provides this valuable feature.
Product Builder VPM's Product Builder leads you through the steps to package your application for distribution on CD-ROM or diskettes.
Two-Tier Class Hierarchy VPM's unique two-tier class hierarchy lets you (1) make class changes at the VPM level that affect all your applications and (2) make class changes at the project level that only affect a specific application. VPM's two-tier class hierarchy is a tremendous time saver if you need to make class level changes for different applications. VPM is the only RAD tool for VFP that provides this valuable feature.
Customization VPM is fully customizable. You can create your VFP applications your way with VPM. That saves time because it allows you to create all your VFP applications with VPM.
Unique Tools & Features
A serious, professional database application simply must have the tools and features listed below. Sophisticated software buyers insist on them. Do your applications have them? Can you imagine how long it would take you to just design these tools and features? Do you really have the time to write the code to implement them? No other RAD tool provides all these unique tools and features.
Audit Trails If you are creating financial applications or any application that must pass an EDP audit, your applications must provide audit trails. Your business customers will insist on audit trails. ProMatrix has pioneered the use of audit trails in FoxPro applications. Audit trail capability is built into every part of a VPM application. You don't have to write one line of code to provide audit trails in your VPM applications. Data changes made through forms or automatically as referential integrity is enforced are recorded in an audit trail table. The audit trail records contain everything anyone would want to know about a data change. VPM applications provide a form for viewing audit trail records, a report for printing audit trail records and special controls for managing the audit trial. No other RAD tool for VFP contains audit trail capabilities as sophisticated as those found in VPM.
Activity Tracking Have you ever wished your applications could tell you where users go when they run your apps. With VPM's unique Activity Tracking, you can. Activity Tracking tracks the menu options and forms that users visit in your apps. If things go wrong, Activity Tracking helps you reconstruct the sequence of user activities that may have caused the problem. Activity Tracking is a great aid to solving user problems that occur when your application goes into production. Activity Tracking is also useful in helping manage application use.
Related Forms Almost every database application needs Related Forms, but few have them. Related Forms are simply forms that display data from related tables (for example, parent-child-grandchild-etc.) in a coordinated way. Our users say that VPM's Related Forms engine works like magic. With VPM you don't have to do anything at all to set up Related Forms.

VPM uses the table relationships you set up the in the VPM Data Builder to identify how your application's tables are related. Then, when a form is run, VPM automatically detects whether the form is related to any other forms already displayed. If a Related Form is found, the form is automatically positioned to the records that match the Related Form. You don't have to write one line of code to make VPM's Related Forms engine happen.

Related Pages VPM provides a Related Pages form class that lets you create a single form with pageframes that operates much like VPM's Related Forms engine. A Related Pages form lets you maintain data from related tables on a single form. Each page of a Related Pages form can contain data from parent, child, grandchild, etc. related tables. There's no limit to how deep the relations can go. The Related Pages form is one of VPM's most popular features. VPM is the only RAD tool for VFP that provides this valuable feature.
Report Manager VPM can put its unique Report Manager in every application you create. The Report Manager lets your application users run reports, modify reports and even create their own reports. It's a rare FoxPro application that doesn't require reports. Without VPM's Report Manager, you have to create your own or purchase a third-party FoxPro report writer.
Referential Integrity VPM provides its own Referential Integrity engine to provide RI capabilities that Visual FoxPro doesn't, such as support for compound keys, free tables and the audit trail. VPM is the only RAD tool for VFP that provides this valuable feature.
Compound Keys VPM lets you use compound primary and foreign keys (that is, keys consisting of more than one field). VPM will automatically prevent duplicate compound primary keys and will enforce Referential Integrity for compound keys. Neither Visual FoxPro nor any other RAD tool for VFP provides this valuable feature.
Toolbar Controls VPM's Form Toolbar contains 19 specialized controls designed to make data maintenance easy: Find, Locate, List, Filter, Order, Parent Mode, Print, First, Prior, Next, Last, New, Copy, Delete, Group Delete, More, Save, Cancel and Close.
Application Toolbar VPM's Application Toolbar provides a place to display toolbar controls for application-wide functionality. The default Application Toolbar contains controls to access the Report Manager, a Startup Form and Help.
Introductory Form VPM automatically includes an Introductory Form in your VPM applications. You can easily modify the Introductory Form to display important information. At startup your VPM application will display the Introductory Form. The Introductory Form is a great place to show any information or reminders that users may need when they first run your application.
Startup Form VPM makes it easy to display a form that provides access to the application's functionality when your application starts. You can place command buttons on the startup form to replace or supplement menu access to your application.
Data Manager The VPM Data Manager is a data dictionary interface that you can include in your VPM applications. The Data Manager gives users of your applications access to all the features of the VPM data dictionary. Of course, you can choose which, if any, features of the data dictionary you want your users to access. VPM is the only RAD tool for VFP that can put a data dictionary interface in your VFP applications.
User Definable Validation & Help Through the Data Manager, users of your VPM applications can set up their own field validation and field-level help. This ability is extremely valuable if you create generic applications where field code lists vary from user to user. VPM is the only RAD tool for VFP that provides this valuable feature.
Data Dictionary Sharing VPM applications can share the same extended data dictionary. That's a great convenience if you create multiple applications that need to use the same data.
Shared Data VPM allows applications to share system administration tables, such as the user table, the audit trail table, etc. Data sharing is a valuable feature if you build related applications for the same group of users.
Field Help VPM provides picklist help and text help for fields on forms. PIcklist help provides a list of valid entries for a field. The picklist can include multiple fields and it's sortable and searchable. Text help provides descriptive information for fields on forms. Users can edit the picklist and text help on the fly. You don't have to write one line of VFP code to add picklist and text help to your forms if you have VPM.
Menu & Form Help VPM provides a help engine that automatically feeds menu prompts and form captions to the Windows help engines when a user presses F1. You can use the menu prompts and form captions to link to topics in your Windows Help file.
Access Security VPM allows you to store information about application users, including user ID's and passwords. You can then require users to enter their ID's and passwords to access the application. You don't have to write one line of VFP code to include Access Security in your VPM applications.
Menu Security Menu Security can prevent users from accessing menu options that they should not access. You don't have to write one line of VFP code to include Menu Security in your VPM applications.
Field Security Field Security can prevent users from viewing or making changes to fields on forms. You don't have to write one line of VFP code to include Field Security in your VPM applications.
Controls Security Controls Security can prevent users from accessing controls on forms and toolbars. Controls Security is often used to prevent selected users from adding, copying, deleting or editing records on forms. You don't have to write one line of VFP code to include Controls Security in your VPM applications.
Other Reasons to Choose VPM
The items listed above have probably already convinced you that Visual ProMatrix is the choice for you, but here are some more reasons to choose VPM.
Company Stability One of the great things about FoxPro is the abundance of third-party add-on products. These third-party products can enhance your productivity significantly. However, sometimes abundance brings risk. Many of the third-party FoxPro software vendors are relatively young and thinly capitalized organizations. When you invest in a FoxPro RAD tool, you should expect support for that tool to be available for many years to come. Therefore, before you invest in a FoxPro RAD tool, you should assure yourself that the developer of the RAD tool is a stable, successful organization that won't be folding its tent anytime soon.

We believe that ProMatrix is the best selling third-party product for FoxPro. The principals of the ProMatrix Corporation have been successful software vendors for over 15 years. (You can see the qualifications of the ProMatrix principals for yourself by selecting the "our company" link on the contents frame.) The success of ProMatrix and the success and experience of the ProMatrix principals means that your investment in Visual ProMatrix is safe and secure.

VPM Doc Kit ProMatrix is the only total development solution for FoxPro. Application development involves more than just writing code. You must provide users of your application with written and online documentation that shows them how to use it. ProMatrix Corporation provides the only RAD tool for creating user documentation manuals for your Visual FoxPro applications. The VPM Doc Kit helps you create user manuals in record time. Click here to see for yourself how the VPM Doc Kit can help. It's this kind of attention to all aspects of application development that clearly makes Visual ProMatrix the choice for you.
Stable Product We don't like bugs, and neither do you! VPM users all over the world have participated in making VPM applications the most stable and bug-free VFP applications going. New VPM users tell us that VPM is the most stable FoxPro product they have ever used. There are thousands of ProMatrix applications running world-wide. That means that the VPM foundation on which you build your applications has been thoroughly tested and debugged. On your own, you could never test your applications as completely as Visual ProMatrix applications have been tested.
Performance Visual ProMatrix applications fly. We have spent countless hours squeezing every last bit of performance out of all the controls, tools and features you'll find in a VPM application. VPM users tell us nothing else they've tried performs as well as a VPM application.
Easy to Learn We made VPM easy to learn. VPM users tell us that VPM is designed just like they would design a RAD tool for Visual FoxPro. We didn't try to make Visual FoxPro something it's not. You work directly with all the VFP design tools. You create forms with the VFP Form Designer, and you use the Data Environment window to set up the data used for a form. You don't need to learn "Codebook" to use VPM. If you know how to use the VFP Form Designer, you can learn to use Visual ProMatrix in record time.
Training The ProMatrix Corporation provides training classes for VPM users who want to learn the ins and outs of VPM in depth. We conduct VPM training classes four times a year in Tampa, Florida. Training in other parts of the country is scheduled periodically. If you want to learn the guts of VPM in record time, our VPM training classes may be the choice for you.
The Truth About VPM
From time-to-time we hear comments about Visual ProMatrix that are simply not true or are misleading. These comments are usually made by people who don't understand how VPM works. To set the record straight, we are taking this opportunity to tell you the truth.
DBC Compatibility Visual ProMatrix is totally compatible with the Visual FoxPro DBC. You can store triggers, valid expressions, etc. in a DBC without problems in VPM applications. In fact, many DBC properties are automatically imported when you add a table to the VPM Extended Data Dictionary. You have the best of both worlds. That is, you can use the VFP DBC properties or the VPM Extended Properties.
Referential Integrity Visual ProMatrix provides its own referential integrity engine because the Visual FoxPro RI engine doesn't handle all RI situations. However, you can set up referential integrity in a DBC to utilize the VFP RI engine outside a VPM application. Again, VPM gives you the best of both worlds.
Flexibility Visual ProMatrix provides maximum flexibility and reusability. Business rules are not part of the user interface. VPM forms provide special features that make it easy to implement business rules through forms, but the business rules themselves can be accessed and used outside forms.
Windows Standards VPM applications follow Windows interface standards.
Parent/Child Relationships ProMatrix has pioneered support for parent/child relationships. ProMatrix users tell us that the Visual ProMatrix Related Forms engine is without equal and provides unparalleled support for parent/child relationships within and across forms. Specialized form classes such as the VPM One-To-Many and Related Pages form classes are equally unparalleled.
 
ProMatrix Corporation  Email: customerservice@promatrix.com  Fax: 206-666-2341
Copyright © 2002 - 2008. All rights reserved. ProMatrix, Visual ProMatrix and VPM are trademarks of ProMatrix Corporation. All other trademarks acknowledged.