VPM FAQs
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
 
 

Want to learn more about Visual ProMatrix?

The questions Visual FoxPro developers ask most frequently about Visual ProMatrix are listed below.

Click a question to jump to the answer.


  1. What is Visual ProMatrix?
  2. Why do I need a Visual FoxPro framework?
  3. Visual FoxPro provides a framework; why would I need Visual ProMatrix?
  4. How can I evaluate Visual ProMatrix at no risk to me? Do you have a demo version?
  5. How can I contact ProMatrix users to hear their comments about Visual ProMatrix?
  6. What technical support comes with Visual ProMatrix? Can you prove that it's quick and responsive?
  7. Does Visual ProMatrix come with printed documentation? How good is it?
  8. How does Visual ProMatrix compare to other VFP frameworks?
  9. I tried another VFP framework and it was full of bugs. How can I be assured that Visual ProMatrix is stable and relatively bug-free?
  10. My applications work with large databases. How does a Visual ProMatrix application perform with hundreds of thousands, or even millions, of records?
  11. Can I create multilingual applications with Visual ProMatrix?
  12. Can I create client-server applications with Visual ProMatrix?
  13. Does VPM work with other 3rd party VFP tools?
  14. What's the Visual ProMatrix learning curve?
  15. Do you provide Visual ProMatrix training?
  16. What version of Visual ProMatrix do I need?
  17. I want to pay as little as possible for a VFP Framework. What is a fair price for Visual ProMatrix?
  18. How can I purchase Visual ProMatrix?

1. What is Visual ProMatrix?
Visual ProMatrix is a Visual FoxPro framework and application development system that helps you quickly and easily develop professional Visual FoxPro applications with minimal programming. Visual ProMatrix organizes, automates and enhances VFP application development. VPM provides framework classes as the foundation for your application development. If you're a VFP beginner, VPM will teach you to develop sophisticated database applications.
  • Framework Classes: The first step in creating a VFP development environment is the creation of the application, form, control, etc. classes on which your applications will be based. Creating your own framework classes, can take many months, if not years. Visual ProMatrix provides a complete set of robust, well-tested classes that turbo-charge your application development.
  • Organizes: Visual ProMatrix organizes Visual FoxPro application development. The VPM menu structure leads you through the development of applications and puts the tools needed to create professional applications at your fingertips.
  • Automates: Visual ProMatrix is a Visual FoxPro application wizard.  VPM automatically generates a sophisticated application foundation. You develop an application using VPM and Visual FoxPro classes, Designers and Builders.  As you build an application, Visual ProMatrix automatically inserts the Visual FoxPro code needed to open tables, control access to data, validate data, secure applications, and much more.
  • Enhances: Visual ProMatrix adds the tools and features expected in professional database applications.  Application tools such as a fully-active data dictionary, a report manager, an error handler and security controls enhance applications and make them more valuable to users.
  • Teaches: If you’re a beginner, Visual ProMatrix will teach you how you can use Visual FoxPro to develop sophisticated database applications.  Even if you’re an experienced developer, you will increase your knowledge of Visual FoxPro and application development while using ProMatrix.
Top 
 
2. Why do I need a Visual FoxPro framework?
The simple fact is that no VFP developer alone can create the kind of robust, professional VFP application that Visual ProMatrix will create for you in a matter of minutes.

Visual FoxPro is an extremely powerful database management system that can be used by:

  • Beginners to easily maintain and report on simple databases

  • Advanced users to manipulate and query data

  • Developers to create complex and sophisticated database applications.

Because Visual FoxPro must serve all users, it is not designed and organized solely for application development.  Application developers must seek out and master the parts of Visual FoxPro they need, and then bring those parts together to form an application. 

Visual ProMatrix organizes Visual FoxPro for application development and provides pre-built application utilities that every professional database application needs. Visual ProMatrix turns Visual FoxPro into an application-specific database management system. Visual ProMatrix adds to and organizes Visual FoxPro's rich set of application development tools to create a powerful, specialized application development platform.

Visual ProMatrix provides the building blocks and tools that every professional Visual FoxPro application should have. Visual ProMatrix lets you, as a Visual FoxPro developer, concentrate your time and financial resources on your application’s unique functionality knowing that  Visual ProMatrix will take care of everything else.  

Here are only a few of the many reasons that you should use Visual ProMatrix for all your Visual FoxPro development:

Save Time
Visual ProMatrix can reduce your application development time by as much as 90%. In just a few minutes VPM will automatically create a starter application for you that would take the an experienced Visual FoxPro developer over a year to create from scratch. Time means money. Visual ProMatrix can reduce your application development time by as much as 90%. In just a few minutes VPM will automatically create a starter application for you that would take the an experienced Visual FoxPro developer over a year to create from scratch. Time means money.

Don’t Reinvent the Wheel
To use Visual FoxPro and object-oriented programming properly, you need to create an application foundation with classes that provide the blueprints for the objects in your applications. You could easily spend a year or more just creating your application foundation and classes. Why reinvent the wheel? Right out of the box Visual ProMatrix provides an application foundation with more classes than you would probably ever create on your own.

Automated Development
Visual ProMatrix’s many builders automate your application development. The VPM Application Builder creates a starter application in minutes. The many VPM Form Builders automate the creation of complex forms. With VPM you can create complex applications without ever writing a line of Visual FoxPro code.

Get Organized
Visual ProMatrix organizes Visual FoxPro development. Visual ProMatrix leads you through the development of powerful Visual FoxPro applications. With VPM you’ll quickly learn how VFP apps should be created.

Professional Features
Visual ProMatrix automatically adds the tools and features expected in professional applications to every application you create. Security, audit trails, error handling and much more can be part of every application without writing one line of Visual FoxPro code.

Well-Tested Code
Thousands of ProMatrix applications are in use all over the world. That means the ProMatrix code and application foundation have been thoroughly tested by thousands of users. It’s like having your own staff of testers.

Professional Support
When you need help, it’s only a phone call or Email away. Our Internet support facilities quickly put you in touch with us and other VPM developers who are ready to lend a hand 24 hours a day.

Have It Your Way
Visual ProMatrix gives you complete freedom to create Visual FoxPro applications your way. A VPM application is 100% VFP. You can access all the features of both VPM and VFP to create exactly what you want.

Provides Standards
Every developer knows the importance of coding and development standards, but few developers get around to implementing them. When developers work together, standards become essential. You and your development staff will quickly learn to appreciate the coding standards and strict adherence to standards that you will find in a Visual ProMatrix application. Your staff can adopt the same standards for their development efforts and thereby avoid the time and expense of creating their own.

For a somewhat humorous analysis of why you need Visual ProMatrix, go to: "Who Should Not Use ProMatrix". 

Top 
3. Visual FoxPro provides a framework; why would I need Visual ProMatrix?
Visual FoxPro introduced what it calls an "application framework" and an "application builder" in VFP 6.0. However, if you are a serious VFP developer, you would be making a serious mistake to base your valuable applications on the native VFP framework. The VFP  framework tools are buggy, poorly documented, difficult to modify and very limited in functionality. Again and again, we have heard from VFP developers who unwittingly made the mistake of thinking that they could develop professional applications using the VFP framework tools and classes. You have now been warned. Don't make the same mistake. If you need to create powerful, stable and easily maintained VFP applications, use Visual ProMatrix.
Top  
4. How can I evaluate Visual ProMatrix at no risk to me? Do you have a demo version?
VPM Enterprise Demo & Sample Applications: Before you purchase Visual ProMatrix, you can download and evaluate the VPM Enterprise Demo and two sample applications built with Visual ProMatrix Enterprise Edition. Go to the VPM Enterprise Demo Download page to begin the download process.

Product Information: The ProMatrix Web is a treasure house of information about Visual ProMatrix and all the ProMatrix Products. Starting from the Home Page, you will find product feature lists, product benefits lists and information designed to answer your many questions.

ProMatrix Customer Service: When you have questions about ProMatrix Products feel free to call or send an email. We believe that we are the only VFP framework vendor that you can reach by phone. You will find our telephone numbers and email addresses on our Contact Us page.

Top 
5. How can I contact ProMatrix users to hear their comments about Visual ProMatrix?
Talk to Users: When you want to know the real truth about a framework, there's no substitute for talking directly to a framework's users. They'll tell you the pros and cons of the framework. You can contact ProMatrix users through the ProMatrix Newsgroups. You'll find that many ProMatrix users have tried other frameworks but have settled on VPM, and they feel strongly about it. You'll also find that ProMatrix users are real pros.

User Endorsements: Many ProMatrix have voluntarily sent us glowing endorsements of ProMatrix. You will find a sample of the user endorsements we have received at: User Endorsements.

Top 
6. What technical support comes with Visual ProMatrix? Can you prove that it's quick and responsive?
ProMatrix excels at providing support when ProMatrix users need it. ProMatrix provides free New User Support and affordable Priority Support Plans when your free support ends. The ProMatrix Newsgroups are the most extensive and active online support vehicle provided by any framework vendor. 

Visit the ProMatrix Newsgroups, and you will find that the ProMatrix user community is the largest and most supportive by far. The messages on the ProMatrix Newsgroups clearly show how quickly a user can obtain support when needed.

Top 
7. Does Visual ProMatrix come with detailed documentation? How good is it?
Did you know that ProMatrix is one of the few framework vendors that provide detailed documentation manuals? We make the VPM documentation available for download from the ProMatrix Web. Download it and read it. You will see that it's excellent. Try finding documentation like ours with any other framework. You won't be able to. If we have gone to so much trouble to provide excellent documentation, what does that tell you about the excellence we have put into Visual ProMatrix itself?
Top 
8. How does Visual ProMatrix compare to other VFP frameworks?
In the FoxPro community, it's not considered "cool" to provide a head-to-head comparison with other frameworks. Such comparisons reflect the bias of the preparer. Nevertheless, the ProMatrix Web contains the following resources that will help you evaluate Visual ProMatrix against the other VFP frameworks:

Many ProMatrix users have tried other frameworks before choosing Visual ProMatrix. Those users tell us that:

  1. Visual ProMatrix is the easiest framework to learn and use.
  2. Visual ProMatrix is the most stable and bug-free framework.
  3. Visual ProMatrix provides the most functionality.
  4. Visual ProMatrix applications provide maximum performance.
Top 
9. I tried another VFP framework and it was full of bugs. How can I be assured that Visual ProMatrix is stable and relatively bug-free?
Visual ProMatrix is the most stable and bug-free VFP framework on the market. See for yourself by visiting the ProMatrix Newsgroups and communicating with ProMatrix users.

Leave a message on the ProMatrix Developers Newsgroup asking for user opinions regarding VPM's stability.

There are thousands of Visual ProMatrix applications running all over the world. Many Visual ProMatrix applications have been in production for many years. As a result, the framework code provided by Visual ProMatrix has been thoroughly tested. No individual developer could ever test the developer's own code as thoroughly as VPM code has been tested.

Top 
10. My applications work with large databases. How does a Visual ProMatrix application perform with hundreds of thousands, or even millions, of records?
A great deal of work has gone into optimizing Visual ProMatrix forms and controls to be capable of handling very large databases. Visual FoxPro itself has a reputation for outstanding performance. However, to obtain maximum performance from Visual FoxPro requires application code and table indexes to be constructed in a way that utilizes VFP's performance-enhancing technology correctly.

When you build an application with Visual ProMatrix, your application will perform optimally regardless of whether your application's tables contain only hundreds or many millions of records.

Top 
11. Can I create multilingual applications with Visual ProMatrix?
You can easily create multilingual applications with the ProMatrix Multilingual Toolkit. Starting with VPM Enterprise 8.1, the ProMatrix Multilingual Toolkit is included in VPM Enterprise at no additional charge. The ProMatrix Multilingual Toolkit can be purchased as an add-on for VPM Standard and for versions of VPM Enterprise prior to 8.1. With the Multilingual Toolkit a VPM application automatically includes multi-language capability. No coding is required to make your VPM applications run in the languages you need. 

Visual ProMatrix is the only VFP framework that provides the multilingual capabilities that you will enjoy with the Multilingual Toolkit.

To learn more about the ProMatrix Multilingual Toolkit, click here.

To download the Multilingual Toolkit documentation, click here.

Top 
12. Can I create client-server applications with Visual ProMatrix?
Yes, VPM Enterprise includes full client-server application support. You can create VPM Enterprise front-end applications for all the popular database backends, such as MS SQL Server, Oracle, MySQL, etc.

We have designed VPM Enterprise to make it easy to create client-server applications. With VPM Enterprise, you can create one application that can access either local or remote data at the flip of a switch. 

Top 
13. Does VPM work with other 3rd party VFP tools?
Yes, ProMatrix users employ a wide variety of VFP 3rd party tools with their Visual ProMatrix applications. In fact, Visual ProMatrix contains hooks that make it easy to access 3rd party development tools while Visual ProMatrix is running.

A Visual ProMatrix application is 100% Visual FoxPro code. Therefore, any Active X controls or any other utilities that you can include in a VFP application can be included in a VPM application.

Top 
14. What's the Visual ProMatrix learning curve?
We’re often asked: "What’s the Visual ProMatrix learning curve?" Here’s our response:
  • The learning curve depends on you. It depends on your experience and abilities. An experienced Visual FoxPro developer should be able to learn Visual ProMatrix in a few days. If you are new to Visual FoxPro, learning Visual ProMatrix could take a few weeks.
  • However, from a practical standpoint, the length of the learning curve isn’t important at all. Here’s why:
    • In just a few minutes Visual ProMatrix will create an application for you that would take you at least a year to create on your own. Let’s assume it would take you 365 days to create VPM’s starter application on your own .
    • Logically then, if it took you 364 days to learn Visual ProMatrix, you would still be ahead of the game — by one day.
    • Because in reality it takes much less than 364 days to learn Visual ProMatrix, it doesn’t make sense to worry about the Visual ProMatrix learning curve. You can be certain that the time it takes you to learn Visual ProMatrix will be much, much less than the time Visual ProMatrix will save you.
Top 
15. Do you provide Visual ProMatrix training?
We have developed a series of video training courses on CD that allow you to learn VPM in the comfort of your own home or office.

In addition, we have been holding classroom training sessions since 1995. Our training sessions are tailored for beginners, intermediate users and advanced users. In addition to classroom VPM/VFP training, we also host our unique VPM Solutions Workshops, which are designed to address the specific needs of attendees.

To learn more about ProMatrix training, click here.

Top 
16. What Edition of Visual ProMatrix do I need?
The Edition of Visual ProMatrix appropriate for you depends upon the kinds of applications you need to create.

Use the following guidelines to determine the version of Visual ProMatrix appropriate for you:

  • VPM Enterprise: If your applications need to work with both local and remote data (client-server) and your applications need a full suite of business tools and features, use VPM Enterprise. 
  • VPM Standard: If your applications only need to work with local data and they need few business tools and features, use VPM Standard.

You will find a comparison of the tools and features included in the two VPM Editions at:

VPM Editions Comparison Chart

Top 
17. I want to pay as little as possible for a VFP Framework. What is a fair price for Visual ProMatrix?
Don't be concerned about price? You're probably thinking: "That's easy for you to say!" But the fact is that any Edition of Visual ProMatrix will pay for itself almost as soon as you take it out of the box. However, we do offer two Visual ProMatrix Editions that vary in price.
  • VPM Enterprise: VPM Enterprise is our highest priced framework, but the fact is that there is simply no other VFP framework that comes close to providing everything VPM Enterprise gives you. 
  • VPM Standard: VPM Standard is our lowest priced framework, and it is comparable in terms of tools and features to VFP frameworks selling for hundreds of dollars more. However, there's no other VFP framework with the stability and OOP design of VPM Standard.

As far as the difference in price among the available VFP frameworks goes, you generally get what you pay for. While the available frameworks don't vary all that much in price, they do vary significantly in what they give you. You will find that a low-priced framework has a low price for a reason. It may not provide many tools and features. It may not have been on the market long. In any event, as you compare prices, keeping the following important quotation in mind:  

"The bitterness of poor quality remains long after the sweetness of low price is forgotten!"
 

Top  
18. How can I purchase Visual ProMatrix?
You can purchase ProMatrix Products, ProMatrix Training Courses, ProMatrix Add-On Tools and ProMatrix Priority Support Plans online using the ProMatrix Store. Click the "Purchase" button at the top of any page on the ProMatrix Web to go to the ProMatrix Store. Click the "View Order" button at the top of any page to see what's in your shopping cart.

You can  also place an order by telephone, fax, email or mail. Click Contact Us for telephone, fax and address info.

Top
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.