VMP Home
Product Information
Testimonials
Message Board
Download VMP
Training and Demos
Support
Previous versions
User Contributions
VFP Tools & Downloads
Subscription Policy
Order Now
  Class Tree for vmp_301.pjx

Class Library Info for Project

vmp_301.pjx

As of 12/30/97


Class Libraries

Class Lib No. of
Classes
Last Update Path Class Lib Description
X3fw.vcx 40 12/27/97 R:\vfp\apollo_fw\xlib Version 3.0 -- Visual MaxFrame class library for first-level subclasses from VFP base classes and the global application objects 
X3fwctrl.vcx 27 12/27/97 R:\vfp\apollo_fw\xlib Version 3.0 -- Visual MaxFrame Professional class library of various controls, mostly intended for use on data-entry forms 
X3fwfrm.vcx 26 12/27/97 R:\vfp\apollo_fw\xlib Version 3.0 -- Visual MaxFrame Professional class library of forms, mostly for data-entry. Also includes individual components used on some form classes. 
X3fwgrd.vcx 8 12/27/97 R:\vfp\apollo_fw\xlib Version 3.0 -- Visual MaxFrame Professional class library containing (data-entry) grid components. 
X3fwlibs.vcx 3 12/27/97 R:\vfp\apollo_fw\xlib Version 3.0 -- Visual MaxFrame class library yielding library objects. Classes are instantiated in the framework and should be subclassed with care. 
X3fwmisc.vcx 19 12/27/97 R:\vfp\apollo_fw\xlib Version 3.0 -- Visual MaxFrame Professional class library of miscellaneous classes 
X3fwpick.vcx 8 12/27/97 R:\vfp\apollo_fw\xlib Version 3.0 -- Visual MaxFrame Professional classlibrary of picklist form class components. 
X3fwppop.vcx 12 12/27/97 R:\vfp\apollo_fw\xlib Version 3.0 -- Visual MaxFrame class library of push/pop classes. These classes are instantiated throughout the framework and should not be subclassed. 


Class Tree Heirarchy

Class Class Lib Last Update SCP Class Description
Checkbox
      chkbase X3FW.VCX 12/05/97 G Base checkbox control
            chkbound X3FWCTRL.VCX 11/24/97 G Textbox incorporating default validation, etc. behaviors, assumes the ControlSource is set
Combobox
      cbobase X3FW.VCX 10/02/97 X Base combo box control
            cbobasecombo X3FW.VCX 12/24/97 G Base combobox/style 1/dropdown combo
            cbobasedropdown X3FW.VCX 09/03/97 G Base combo/style 2/dropdown list
                  cbodropdownbound X3FWCTRL.VCX 09/03/97 G Bound drop-down list control
                        cbointllanguage X3FWMISC.VCX 09/12/97 PG This drop-down presents a list of the languages available in the current STRINGS.DBF (INTL Toolkit). Languages for which there are no translations are disabled
Commandbutton
      cmdbase X3FW.VCX 10/02/97 G Base command button control
            cmd_cancel X3FWCTRL.VCX 12/23/97 Typical commandbutton, primarily intended for use on dialogs
            cmd_ok X3FWCTRL.VCX 12/23/97 PG OK command button, THISFORM.Release() in Click()
                  cmdpicklistok X3FWPICK.VCX 12/23/97 PG command button for use on picklist forms in this class library
            cmddata X3FWCTRL.VCX 12/17/97 PG Abstract class as superclass of commandbuttons used on data-entry forms. These command buttons set Enable in their Refresh() method.
                  cmddataadd X3FWCTRL.VCX 12/17/97 PG Add command button for use on data-entry forms.
                  cmddatacallmemoeditform X3FWCTRL.VCX 09/03/97 G Command button that calls a modal memo-editing form to edit a passed memo field name
                  cmddatacancel X3FWCTRL.VCX 12/23/97 PG Calls THISFORM.CancelAction
                  cmddatadelete X3FWCTRL.VCX 12/24/97 PG Delete command button for use on data-entry forms.
                  cmddatafind X3FWCTRL.VCX 12/17/97 PG Find... button for use on data-entry forms
                  cmddatamovepointer X3FWCTRL.VCX 12/17/97 PG  
                  cmddataok X3FWCTRL.VCX 12/23/97 PG OK commandbutton for data-entry forms
                  cmddataprint X3FWCTRL.VCX 12/17/97 PG Print button for use on data-entry forms. THIS.Click() simply calls THISFORM.PrintReports()
                  cmddatasave X3FWCTRL.VCX 12/17/97 PG Saves any pending changes in the private data session for this data entry form.
                  cmddegrid X3FWGRD.VCX 09/03/97 R Superclass for the Add and Delete commandbuttons in this .VCX
                        cmddegridadd X3FWGRD.VCX 09/03/97 G button that knows how to collaborate with and instance of grdDataEntry in the same container
                        cmddegriddelete X3FWGRD.VCX 12/24/97 G button that knows how to collaborate with and instance of grdDataEntry in the same container
            cmdgetdir X3FWCTRL.VCX 09/09/97 PG Command button that invokes the GETDIR() dialog and stores any resulting selection to a custom property.
            cmdgetfile X3FWCTRL.VCX 12/24/97 PG Command button that invokes the GETFILE() dialog and stores any resulting selection to a custom property.
            cmdpicklistadd X3FWPICK.VCX 09/03/97 PG command button for use on picklist forms in this class library
            cmdpicklistcancel X3FWPICK.VCX 12/23/97 PG command button for use on picklist forms in this class library
            cmdtoolbar X3FW.VCX 09/03/97 PG This is our "base" commandbutton for use on toolbars. It is 22 pixels high and 24 pixels wide, the default size as specified in The Windows Interface Guidelines for Software Design/Microsoft Press.
Container
      ctrbase X3FW.VCX 10/02/97 G Base container class
            ctrapp X3FW.VCX 12/24/97 G Base "application" class yielding oApp
            ctrdegridadddelete X3FWGRD.VCX 10/21/97 X Container of one instance each of the grid, and commandbuttons. Almost always, a better choice is to build a data-entry grid group by adding the 3 individual components to the form/container at the instance/subclass level.
            ctrformsizer X3FWFRM.VCX 12/02/97 X Form sizer control
            ctrgetfile X3FWMISC.VCX 09/03/97 R  
            ctrgridpicklist X3FWPICK.VCX 09/03/97 X Container of a grdPicklist plus a txtGridPicklistFind. WARNING! See zReadMe before using
            ctrmover X3FWMISC.VCX 12/06/97 PG  
            ctrreportdestinationspf X3FWMISC.VCX 09/14/97 R  
            ctrselcriteria X3FWMISC.VCX 12/12/97 G Container designed to hold controls and cusSelCriteria objects used to define and/or apply "selection criteria" based on user input
            ctrviewmgr X3FWMISC.VCX 09/26/97 PG View "manager" class. In the containing form's data session, 1) Updates/refreshes non-updatable views on a timer, 2) allows setting view parameters and REQUERY()ing
Custom
      cusbase X3FW.VCX 10/02/97 G Base custom class
            cusapplibs X3FW.VCX 09/03/97 R Application library class yielding oLib
            cusforminstance X3FW.VCX 09/03/97 X Form instance class added by oForms to forms as they are instantiated
            cusforms X3FW.VCX 12/24/97 G Forms manager class yielding oForms
            cusgridpreference X3FWGRD.VCX 09/11/97 PG Custom object that saves/restores grid preferences per the current user
            cusinstallerrorhandler X3FW.VCX 09/06/97 R  
            cuslibraries X3FWLIBS.VCX 09/03/97 X Abstract class, superclass of the other classes in this .VCX (concrete classes are specified by setting .ilConcrete = .T.)
                  cuscontrolsize X3FWLIBS.VCX 09/03/97 X Provides various control-sizing services
                  cusdbcsvc X3FWLIBS.VCX 11/19/97 R Provides database/table services
            cusmapexternaltool X3FWMISC.VCX 09/03/97 R Parent class for objects to "map" Visual MaxFrame professional classes to external 3rd-party product tools.
                  cusmapsdt X3FWMISC.VCX 09/26/97 G Map object managing the interface between X3FWLIBS.VCX/cusDBCSvc and Stonefield Database Toolkit.
            cusmenu X3FW.VCX 10/21/97 G System menu class yielding oMenu
            cusparameter X3FWMISC.VCX 10/24/97 G  
                  cusparmmoverarray X3FWMISC.VCX 09/16/97 G  
                  cusparmmovercursor X3FWMISC.VCX 09/16/97 G  
            cusprivatedatasessionsets X3FW.VCX 12/24/97 PG Instantiate this object from Form.Load() or Form.DataEnvironment.BeforeOpenTables() of private data session forms in which you need SET commands scoped to private data sessions SET to a non-default SETting
            cuspushpopalias X3FWPPOP.VCX 09/03/97 X Push/Init() and Pop/Destroy() the current (or passed) ALIAS()
                  cuspushpoporder X3FWPPOP.VCX 09/03/97 X Push/Init() and Pop/Destroy() the ORDER() of the current (or passed) ALIAS()
                  cuspushpoprecno X3FWPPOP.VCX 09/14/97 X Push/Init() and Pop/Destroy() the RECNO() of the current (or passed) ALIAS()
            cuspushpopcursorsetprop X3FWPPOP.VCX 09/03/97 X Push/Init() and Pop/Destroy a single specific CURSORSETPROP() setting
            cuspushpopcursorstate X3FWPPOP.VCX 09/03/97 X  
            cuspushpopdatabase X3FWPPOP.VCX 09/03/97 X Push/Init() and Pop/Destroy() the current set("DATABASE")
            cuspushpopdir X3FWPPOP.VCX 09/03/97 X Push/Init() and Pop/Destroy() the current directory
            cuspushpopformfont X3FWPPOP.VCX 09/03/97 X Push/pop the Font properties for the current active form (or explicitly passed form)
            cuspushpopon X3FWPPOP.VCX 09/03/97 X Push/Init() and Pop/Destroy() the passed ON() function attribute
            cuspushpopsets X3FWPPOP.VCX 09/03/97 X Abstract class: Push/Init() and Pop/Destroy() the passed SET command
                  cuspushpopsetonoff X3FWPPOP.VCX 09/03/97 X Push/Init() and Pop/Destroy() the passed SET..ON/OFF command (SET commands which can only bet SET ON or OFF, not to a value)
                  cuspushpopsetto X3FWPPOP.VCX 09/03/97 Push/Init() and Pop/Destroy() the passed SET..TO command (SET commands for which a value can be set -- not just ON/OFF)
            cusreindex X3FWMISC.VCX 12/13/97 R Reindex "object", is called by default from oApp.ReindexTables(). Can also be instantiated and executed from the Command Window, etc.
            cusselcriteria X3FWMISC.VCX 09/11/97 G Custom class defining "selection criteria" behaviors for any control to which it is attached.
            cusshortcutmenu X3FWMISC.VCX 09/03/97 PG Under Construction...
            custempdbc X3FWMISC.VCX 09/03/97 R Creates a temporary database on Init(), erases the database and any contained tables on Destroy(). Intended for use on data-management forms.
            custoolbars X3FW.VCX 12/18/97 G Toolbars manager class yielding oToolbars
            cususer X3FW.VCX 12/05/97 G User class yielding oUser
Editbox
      edtbase X3FW.VCX 12/24/97 G Base edit box control
            edtbound X3FWCTRL.VCX 12/24/97 G  
Form
      frmbase X3FW.VCX 12/24/97 PG Base form class
            frmdata X3FW.VCX 12/24/97 PG Abstract class for forms that manage data.
                  frmdataentry X3FWFRM.VCX 12/24/97 G Abstract class for (modeless) data-entry forms
                        frmchangepassword X3FWFRM.VCX 12/24/97 PG  
                        frmdataentryscado X3FWFRM.VCX 12/23/97 PG Abstract class for modeless data entry forms, includes Save/Cancel and Print, Find, Add, Delete, OK commandbuttons
                              frmdegridnav X3FWFRM.VCX 12/18/97 R Abstract class for data-entry forms, navigation is via an incremental-search grid.
                                    frmdegridnav2pages X3FWFRM.VCX 12/24/97 PG Data-entry form with a search/navigation grid on page 1 of a pageframe.
                                          frmeventlog X3FWFRM.VCX 12/24/97 R Specific form class. Presents the X3ERROR-generated ERRORLOG.DBF to the user (supervisor).
                                          frmusermaintenance X3FWFRM.VCX 10/02/97 R Users Reference Maintenance data-entry form including all fields from the USERS table, ready for .SCX subclassing. However, we generally recommend you create your own user maintenance form, perhaps from frmDEGridNav2Pages rather than using this class.
                                    frmdegridnavnopages X3FWFRM.VCX 12/24/97 PG Data-entry form with a search/navigation grid
                              frmdeone2many X3FWFRM.VCX 09/03/97 X Typical one-to-many data-entry grid. WARNING!!! See zReadMe before you decide to actually use this form class!
                        frmreportcatalog X3FWFRM.VCX 12/23/97 PG Specific class. Provides a Report Catalog of canned reports from which the user can select one and print it.
                  frmmemoedit X3FWFRM.VCX 12/23/97 R Modal form in which to edit a passed memo field. This class can be used directly via CREATEOBJECT() -- no need to create .SCXs from this form. X3FWCTRL.VCX/cmdDataCallMemoEdit can be used to easily call this form at runtime
                  frmmover X3FWFRM.VCX 12/23/97 PG  
                  frmpick X3FWPICK.VCX 10/02/97 G  
                        frmpicklist X3FWPICK.VCX 10/21/97 PG Picklist selection form, containing ctrGridPicklist plus each one of the command buttons in this class library. Returns the Primary Key from the currently selected record of the table providing the picklist.
                  frmreport X3FWMISC.VCX 12/20/97 G  
                        frmreporteventlog X3FWMISC.VCX 09/03/97 PG  
                  frmselcriteria X3FWMISC.VCX 12/24/97 G Dialog designed to contain "selection criteria" controls/objects and return (or process directly) a selection criteria applying to the calling form.
            frmnondata X3FW.VCX 09/03/97 G Abstract class for forms that do not typically manage data.
                  frmcolorpicker X3FWFRM.VCX 12/20/97 R Dialog in which the user can select a color
                  frmfinddialog X3FWFRM.VCX 12/23/97 X  
                  frmformat X3FWFRM.VCX 12/23/97 X Dialog in which to change the font properties of the passed object/control (typical Format/Font... menu selection behavior)
                  frmgetinputitem X3FWFRM.VCX 12/23/97 PG Collects a single item of user input and returns that value (via X3WRPFRM or the wrapper of your choice).
                  frmlogin X3FW.VCX 12/24/97 PG Base user login form
                  frmnondatanotitle X3FW.VCX 09/11/97 G Class definition for non-data modal forms that have no title, border, etc.
                        frmthermobar X3FWFRM.VCX 10/02/97 PG "Thermometer" status bar form class
                  frmreportdestination X3FW.VCX 09/03/97 X Dialog that collects a typical report destination: Screen or Printer. If you have Visual MaxFrame Professional, use X3FWFRM.VCX/frmReportDestinationSPF instead.
                  frmreportdestinationspf X3FWFRM.VCX 12/23/97 R Dialog collecting the (report) output destination from the user, contains , , and options
                  frmstandby X3FWFRM.VCX 11/15/97 PG Present the user a "Processing, please stand by..." window
Grid
      grdbase X3FW.VCX 11/25/97 PG  
            grdgeneral X3FWGRD.VCX 12/20/97 PG This class adds features to those of X3FW.VCX/grdBase, providing inheritance to all VMP grids
                  grddataentry X3FWGRD.VCX 12/24/97 G Data-entry grid class
                  grdpicklist X3FWPICK.VCX 12/24/97 PG Grid with special picklist properties and methods
                        grdnavigate X3FWFRM.VCX 09/03/97 PG grdPicklist subclass with specific attributes common to frmDEGridNav2Pages and grdDEGridNavNoPages
Image
      imgbase X3FW.VCX 10/02/97 G Base image control
Label
      lblbase X3FW.VCX 10/02/97 G Base label control
Line
      linbase X3FW.VCX 10/02/97 G Base line control
Listbox
      lstbase X3FW.VCX 10/02/97 G Base listbox control
            lstbound X3FWCTRL.VCX 11/24/97 G  
Oleboundcontrol
      olbbase X3FW.VCX 10/02/97 G Base OLE bound control
Optiongroup
      opgbase X3FW.VCX 12/05/97 G Base optiongroup container
            opgbound X3FWCTRL.VCX 11/24/97 G  
Pageframe
      pgfbase X3FW.VCX 11/24/97 PG Base PageFrame container
            pgfpagerefresh X3FW.VCX 12/24/97 G PageFrame with auto page-refreshing abilities
                  pgfdeforms X3FWFRM.VCX 11/24/97 PG Pageframe class used in frmDEGridNav2Pages and for use on any data-entry form with PEMs to make sure views are requeried in synch with THISFORM.icMainAlias, coordinate with frmDataEntry behaviors, etc.
Shape
      shpbase X3FW.VCX 10/02/97 G Base shape control
            shpgridcover X3FWGRD.VCX 12/20/97 R Shape class that "covers" a (read-only) grid
Spinner
      spnbase X3FW.VCX 12/24/97 G Base spinner control
            spnbound X3FWCTRL.VCX 12/24/97 G Textbox incorporating default validation, etc. behaviors, assumes the ControlSource is set
Textbox
      txtbase X3FW.VCX 12/24/97 G Base textbox control
            txtbound X3FWCTRL.VCX 12/02/97 G Textbox incorporating default validation, etc. behaviors, assumes the ControlSource is set
                  txtpicklistvalid X3FWCTRL.VCX 12/24/97 G Validates THIS.Value from a lookup table, sends the user to a picklist if not on file. NOTE: due to a VFP infelicity, if this textbox is used in a grid, the resulting grid picklist can only be navigated via the Search For textbox (to be fixed)
            txtlabel X3FWCTRL.VCX 09/03/97 G  
            txtpagerefresh X3FW.VCX 12/24/97 R This is a special class that is AddObject()ed to pages of the pgfPageRefresh class in this .VCX. txtPageRefresh acts as a "voyeur" on each page, determining when the page needs refreshing. It is not intended for use for anything else.
            txtpicklistfind X3FWPICK.VCX 12/24/97 PG Textbox for use in building a container that holds an instance of grdPicklist. On every InteractiveChange(), this textbox tells the grid to SEEK(), etc.
                  txtgridnavfind X3FWFRM.VCX 09/03/97 X txtPicklistFind subclass with specific attributes common to frmDEGridNav2Pages and grdDEGridNavNoPages
Timer
      tmrbase X3FW.VCX 10/02/97 PG Base timer control
            tmreatstackedevents X3FW.VCX 09/03/97 G Timer control that knows how to "eat" stacked Timer events
            tmrpause X3FWCTRL.VCX 09/03/97 PG Timer set up to take action when some activity that is being timed pauses for THIS.Interval
                  tmrpausegridrefresh X3FWCTRL.VCX 09/30/97 R Timer used to take action in a grid when the user pauses navigation for THIS.Interval
                  tmrpausekeystrokes X3FWCTRL.VCX 09/03/97 R Timer used to take action in a textbox/editbox/spinner/combo when the user pauses text entry for THIS.Interval
            tmrpicklistvalid X3FWCTRL.VCX 12/24/97 R  
            tmrtoolbars X3FWFRM.VCX 12/18/97 PG  
            tmrtoplevelformprintpreview X3FWMISC.VCX 09/03/97 X Get rid of the VFP native _MSYSMENU system menu during Print Preview from an SDI/Top-Level form. See X3FWMISC.VCX/frmReport.PrintPreviewSetup()
Toolbar
      tbrbase X3FW.VCX 12/18/97 G Base toolbar class
            tbrgen X3FWFRM.VCX 12/04/97 PG  
                  tbrscadonav X3FWFRM.VCX 12/18/97 R  

SCP - SubClassing Potential
G Good App-specific subclasses are recommended (most VMP classes with this rating are candidates for subclassing to app-specific versions that are the place for you to make app-specific modifications
PG Pretty Good Subclass if necessary
R Restricted Subclass only after careful consideration
X Not intended for subclassing See VMP Ref Guide for details, Chapter 7, Section 4, icSubclassingPotential