HALLOGRAM PUBLISHING
SHOPPING CARTSITE MAPCONTACT USPRODUCTS
HOMEBARCODESDEVELOPER TOOLSUSER TOOLSTRAINING
Visual MaxFrame Professional

Visual MaxFrame Professional

Visual MaxFrame Professional (VMP) is an object-oriented application development framework designed for Visual FoxPro. It consists of a set of class definitions in .VCX visual class libraries and procedural code libraries for use in creating an integrated set of application components providing basic features common to most Visual FoxPro applications.

Visual MaxFrame Professional is intended for use by:

  • Experienced Fox2x developers who understand the object and event models in Visual FoxPro and want to eliminate the need to build a reusable application framework from scratch.
  • Visual FoxPro developers who have not yet developed their own application framework and/or want to take advantage of the features in Visual MaxFrame Professional.

Visual MaxFrame Professional is not an "application generator" -- you can't use it to automatically create data-entry forms based on a data dictionary, etc. If you are so inclined, you can create your own custom wizards to create VMP-based forms and other application components.

Visual MaxFrame Professional is an application framework -- you subclass the framework classes into your own customized framework objects. VMP is comprehensive, yet flexible, allowing you to decide the level of customization you want while providing global application services. Further down the class hierarchies, VMP includes ready-to-use form, control, and utility classes.

Visual MaxFrame Professional is not "pure OOP". Where appropriate, we've used native VFP constructs, procedural or otherwise to solve problems with the best available tool. For example, we have not "objectified" menus -- you can continue to use the native VFP Menu Designer the same way you have since FoxPro 2.0.

Visual MaxFrame Professional has been designed with the average FoxPro developer in mind. At Vision Data Solutions, we use VMP to develop our Visual FoxPro applications. Visual MaxFrame Professional is the tool we use to shorten the learning curve and get the team productive as soon as possible.

Visual MaxFrame Professional is designed with an open approach to the architecture. No framework can work perfectly for everyone in all applications, so we made conscious design decisions that make the framework as open as possible.

VMP allows you to create either .SCX-based forms or .VCX-based forms, whichever you prefer or whichever is best suited to the particular problem at hand. VMP does not impose its own data-dictionary on you, the developer -- since VMP isn't an application generator, it doesn't depend on a proprietary meta-data system, and you can use your own data-dictionary or a third party tool one like the Stonefield Database Toolkit (SDT).

By subclassing where appropriate, you should find VMP readily-modifiable to your needs.

Features

  • Main calling program
  • Class definitions for global non-visible objects (application, user, forms, toolbars, menu managers, etc.)
  • Initial first-level subclasses of the VFP base classes
  • .VCX libraries of utility classes
  • Utilities to create required application-specific components
  • Global error handler
  • Documentation

And adds the following features completing the typical base set of application components:

  • Form control class hierarchies, including specific data-entry "bound" controls
  • Data-entry form classes
  • Report catalog form class
  • Error log form class
  • Utility and dialog form classes
  • Integrated picklist form class components, including an incremental-search grid Integrated data-entry grid class components
  • "View manager" class/object
  • User preferences "engine" and classes for easy saving/restoring of any desired property/behavior
  • Selection-criteria classes for filtering/SQL-statement generation/ad-hoc querying
  • Class hierarchy for mapping external tools/3rd party products, including one for custom mapping to Stonefield Database Toolkit
  • Custom integration to Steven Black�s INTL Toolkit
  • Base report "object" class for use in running all reports as encapsulated, private data-session objects
  • Shortcut menu class
  • Remote data management features including a "connection manager" and support for any combination of local and remote data in transactions
  • Opitional VMP Referential Integrity engine
  • Procedural library routines
  • Developer tools including a developer�s toolbar and global text string search class
  • Custom Builders for labels and textboxes, and the optional VMP Referential Integrity engine
  • An example application built on the Visual MaxFrame Professional framework
  • Full source code
  • Comprehensive Reference Guide including Index, Tutorial, and discussions of subclassing strategies
  • Documentation in the custom zReadMe method of each class definition, with explanations, step-by-step implementation instructions, and references to examples in The sample app that ships with VMP
  • ...And much more


Visual MaxFrame Pro is available through Download Only.
Visual MaxFrame
Visual MaxFrame Pro 2004 $499
Subscription Renewal $249


Home || Shopping Cart || Site Map || Newsletter/Blog
Search HALLoGRAM || Request More Information
CALL TOLL FREE 1-866-340-3404

©Copyright 2000 HALLoGRAM Publishing, Aurora CO. All Rights Reserved.
All products mentioned in this site are trademarks of their respective owners.
dmcakegrth