Use ProDomus’s Class Generator to generate template and class code that is ABC and Clarion Compliant! This takes the complexity out of creating wrapper templates and class definition files and assists developers in creating classes for both ABC and Clarion (Legacy) applications. This uses the power of the Application Generator to actually write template code!
See live demonstration on
ClarionLive!
Both novice and advanced developers will appreciate the simplicity of turning class code into fully functional templates and ABC compliant classes.
Wrapper Templates
- Creates class wrapper templates that are ABC and Clarion Compliant meaning that the same template may be used in either an ABC or Clarion (Legacy) application.
- Creates global extensions, procedure extensions, control templates, and code templates.
- Creates global and local objects.
- Creates Embed points for instance methods.
- Handles standalone and multi-dll applications.
- In the case of multi-dll applications, it creates classes that do not get compiled unless they are intentionally added to the application.
Class Files (inc, clw, trn)
- Class Files
- Creates translation files with SECTION code.
- Creates include file list within class include and clw files.
- Adds map embeds.
- Defines properties and methods and class attributes.
- Adds !,EXTENDS and !,FINAL attributes where needed.
- Adds DupString code with a check box.
- Adds DebugView Method with a check box.
- Add Translation Methods and Virtual Embeds with calls to the built-in Translator Class
Simply add the PD Class Generator Extension Template to a source procedure to generate Template, Class, and Translation files in one step. Add them to a Window Procedure to create a CODE Template. Add data to the template generator application from global data or procedure data or hand code your own.
Includes useful Class and Template Examples
- SQL Query Control. The template and class populates a set of query controls that allow you to create, save, and reload queries at runtime in an SQL environment. This is based on a procedure developed by Bob Huff and shown in ClarionLive!.
Download detailed description.
- Window Manager. This creates a global queue of open windows that can be referenced by procedure name. Among other thins, this allows you to
- Post events procedures by procedure name.
- Post notifications by procedure name.
- Automatically move windows that have gone outside the client area back into the client area.
- Close all open windows.
- Determine whether there is a modal window open.
Tested in C6 and 7. Should work in earlier versions of Clarion.