Replacement for the native dialogs to add, edit and maintain properties, events, and methods
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

PEM Editor 7

PEM Editor: Replacement for the native dialogs to add, edit and maintain properties, events, and methods.

IDE Tools: A vastly expanded collection of IDE Tools (made accessible by Thor, another VFPx project) that form the backbone for the Thor Repository and the Thor Framework.

Requires VFP8 or VFP9
Version 7.30 Released 2018-01-31


PEM Editor introduces a wide range of new IDE Tools and includes enhancements to those IDE Tools in release 6.10. The concepts for these tools have originated in Visual Studio and other environments, or are due to the originality of a few contributors to the cause.

Each of the tools is documented separately; click here for complete online documentation of IDE Tools.

These tools are accessible thru Thor and do not require the existence of the PEM Editor form.


PEM Editor 7 with IDE Tools is automatically downloaded and installed by using One-Click Update of Thor.

The download can also be downloaded manually from this repository.

To install,

Clear All
Do PEMEditor.APP

This will not only install PEM Editor, but will also register it so that all of the new IDE Tools are available in Thor.

Documentation and videos

Version 7.30: Bug fixes

Version 7.30 fixes a bug in handling containers with controls that fully overlap the container and fixes the support for Thor Check for Updates.

Version 7.20: IntellisenseX

IntellisenseX provides downdown lists of properties or field names when setting the ControlSource property.

See Setting ControlSources in PEM Editor.

Version 7.11: What's new in this release

There are no visible changes to in this release. A large number of bugs have been corrected, most notably the problem with selecting an object from the combobox in PEM Editor or from Document TreeView for obscured or hidden objects, objects on not-visible pages in a pageframe, and containers.

Version 7.1: What's new in this release

There are no visible changes to PEM Editor w/IDE Tools in this release.  However, there have been a number of internal changes to the objects in PEM Editor which support the tools in the Thor Repository.

Version 7: What's new in this release

As noted, this release contains a long list of new IDE Tools. They are listed below (the display is created by Thor).

There are separate files in the Documentation folder for each of these tools. This documentation is also accessible from within the Thor User Interface.

Objects published by PEM Editor

PEM Editor also publishes two objects that can be accessed by using Thor, to assist in building tools.

EditorWindow Object -- wrappers for the functions from FoxTools.fll to access and modify the currently open editing window.

Tools Object -- A collection of miscellaneous tools

Version 7.1  Production - Released 2011-10-23
Version 7.1 Released 2011-10-23
Version 7 Production - Released 2011-09-03 (356 downloads)

Version 7 Beta 5 - Released 2011-08-22 (93 downloads)

Version 7 Beta 4 - Released 2011-08-09 (103 downloads)

Version 7 Beta 3 - Released 2011-07-22 (127 downloads)

Version 7 Beta 2 - Released 2011-06-19 (242 downloads)

Version 7 Beta - Released 2011-06-03 (175 downloads)

Version 6.10 - Released 2010-11-14

Version 6 - Released 2010-09-0 (457 downloads)

Verion 6 Beta 1 - Released 2010-05-02 (533 downloads)

Version 5.07 - Release 2009-12-02 (1,437 downloads)

Version 5 - Release 2009-10-11 (702 downloads)

Version 4.10 - Released 2009-08-16 (653 downloads)

Version 4 - Released 2009-07-05 (671 dowbloads)

Version 3.01 - update released 2009-02-22

Version 3.0 - Released 2009-01-11 (1,252 downloads) By Jim Nelson, with help from Doug Hennig, Matt Slay, and Rick Schummer.

Version 2.0 - Released 2008-11-10 By Jim Nelson and Doug Hennig.

Version 1.0 by Marcia Akins