VFPUtils Article By: M. Asherman

  | Bottom | Unframe | Help |

Old Notes About the XFormDBF Application

Locate in Contents | (framed)

Locate in Discussion | (framed) 

Author's note: the following article was produced from the previous text-based version of the XFormDBF documentation and task list (xformdbf.txt) that accompanied the last program update on 3/18/00.  I transformed this text file mechanically into HTML with minimal editing to put it into a more useful, legible form.  There will be no further revisions of xformdbf.txt, as this task list has been superseded by the new XFormDBF Development Tasks page and its accompanying section in the table of contents, which is handled with a FrontPage include file for the outline of tasks.  The tasks described in these old notes will eventually be assimilated into the new system, but this will be a gradual process.

Notes About the XFormDBF Application
By M. Asherman, 3/18/2000


The XFormDBF Application is a generic tool for transforming a DBF into a derivative DBF with user-defined mappings from the old to the new columns. XFormDBF uses the generic Saver mechanism to support state-saving and restoration, i.e. saved form configurations. This application is fully functional in a pure VFP runtime environment; it does not require installation of the VFP Development System.

To test it out, run this command from VFP:

? xformdbf()

This will launch the modal dialog, restoring its default configuration. Changes to this form are automatically saved and restored. See xformdbf.prg for an explanation of optional arguments.

Notes about error handling

XFormDBF returns a success flag plus additional detailed error information in a separate ErrHandler object, derived from one of the MDA foundation error-handling classes (see ...\appl\errhandl). The global memory variable m.xformerrh is used to hold on to this object reference, which the caller may pre-allocate. Otherwise xformdbf will automatically allocate an external ErrHandler and assign it to m.xformerrh. If m.xformerrh doesn't exist in the scope of xformdbf, XFormDBF allocates it as a PUBLIC memory variable.

Currently available documentation:

Further outstanding issues (* indicates it can wait, % means needs discussion):

XFormDBF Documentation and Help issues

Misc. XFormDBF issues (other than optimization, listed separately below):

Optimization-related XFormDBF issues

Related issues pertaining to other applications:

General guidelines and conventions:

Change history:






| Top | Unframe |


Copyright 2000- 2002, SpaceTime Systems