Application Generator Menu Commands

Top  Previous  Next

The Application Generator generates your application's code based on the predefined templates you choose from the template registry.

This topic lists the IDE menu commands available from the Application Generator. Many dialogs also have Help buttons which you can press to view a help topic specifically about that dialog (the F1 key calls the same topic when the dialog is open).

Application Menu

Import From Application

Imports a procedure (or procedures) from another application (*.APP) file.

First, select the application file to import from the Select application to Import from dialog.

Next, choose procedures to import to the target application from the Select for Export dialog.

You can select an item by double clicking on it, or. select the target procedure in the list and press the Select button. Items to be imported appear highlighted in red. Select additional items as needed.

De-select an item by double clicking a previously selected item, or, select the target procedure in the list and press the Clear button.

When ready to import, press the to process, or the to abort the process.

Both applications must use the same dictionary.

 

 

Import TXA (Text)

Imports the procedures defined in a .TXA (text) file. Create .TXA files with the Export Text or Selective Export commands.

 

DURING ANY OF THE IMPORT OR CONVERSION OPTIONS, IT IS ESSENTIAL THAT YOU HAVE THE OUTPUT PAD OPENED AND VISIBLE FOR ANY ERRORS THAT MIGHT BE POSTED. NOTE THE ERRORS AND THEN CANCEL THE APPLICATION (DO NOT SAVE) UNTIL THE ERRORS CAN BE CORRECTED.

Export Application to Text

Creates a .TXA (text) file from the current application.

Selective Export

Creates a .TXA (text) file containing only selected procedures.

 

 

Open Dictionary

Lets you view the current dictionary for the application.

 

 

Insert Module

Specifies a new MODULE for generated source code. You can also specify an external .LIB or .OBJ file to add to the project

Synchronize Application with the Dictionary

Applies the control attributes specified in the Data Dictionary to all the controls in the application. The attributes are applied as specified in the Synchronization tab of the Application Options dialog.

 

 

Redistribute Procedures

Lets you change the number of procedures per module. Specify the new number in the Select Procedures per Module dialog. The Application Generator then redistributes the procedures among the modules, according to the new procedures per module number.

Repopulate Modules

Lets you change the number of procedures per module, but still keep related procedures together in the same module. Specify the new number in the Select Procedures per Module dialog. The Application Generator then redistributes the procedures among the modules, according to the new procedures per module number. Your application may execute slightly faster if you group procedures which commonly execute together in the same module

Renumber Modules

Renumbers the modules created by the Application Generator. This is useful for large projects from which modules have been deleted.

Delete Empty Modules

Removes empty generated source code modules from the project. This is useful for large projects from which procedures have been deleted.

Delete Empty Libraries

Removes empty external source code modules, .LIB files, and .OBJ files from the project. This is useful for large projects from which procedures have been deleted.

The Delete Modules and Delete Libraries commands do not delete disk files, they simply remove any reference to the files from your application (.app) and project (.prj) files.

 

 

New Procedure

Adds a procedure not connected to the procedure tree.

Delete Procedure

Deletes the selected procedure, leaving it as a ToDo item in your Application Tree. To remove it completely, remove the reference or statement that calls the procedure.

Copy Procedure

Copies the selected procedure to a new procedure, which you name.

Synchronize Procedure with the Dictionary

Applies the control attributes specified in the Data Dictionary to all the controls in the selected procedure. The attributes are applied as specified in the Synchronization tab of the Application Options dialog.

Utility Template

(CTRL + U)

Calls add-in utilities, including Clarion Wizards from the Select Utility dialog. See UTILITY for more information.

 

Popup (right-click) Menu

Properties

Calls the selected procedure's Procedure Properties dialog.

Window

Calls the Window Designer to visually design a window for the selected procedure.

Report

Calls the Report Designer to visually design a report for the selected procedure.

Procedures

Opens the Procedure Calls tab for the selected procedure.

Embeds

Calls the Embedded Source dialog to manage embedded source code for the selected procedure.

Extensions

Calls the Extension and Control Templates dialog to manage template generated code added to the selected procedure.

Formulas

Calls the Formulas dialog or the Formula Editor dialog to manage formulas for the selected procedure.

Module

Calls the Text Editor to edit or display the generated source for the selected procedure.

The source is as last generated. Any changes made directly to the generated source code are overwritten by subsequent source code generation.

When you right-click on any procedure and select Module from the pop up menu, the Editor stores certain information about the files you open to edit. This is a productivity aid; it remembers the line number you were last at, and so if a file is opened, positioned to a certain line number, closed, then reopened, you are now back at the line where you were last positioned.

 

Source

Opens the Embeditor which lets you embed your own source code within the context of the surrounding generated code.

 

 

Synchronize

Applies the control attributes specified in the Data Dictionary to all the controls in the selected procedure. The attributes are applied as specified in the Synchronization tab of the Application Options dialog.

Delete

Deletes the selected procedure, leaving it as a ToDo item in your Application Tree. To remove it completely, remove the reference or statement that calls the procedure.

Rename

(F2 Key)

Renames the selected procedure to a name you specify.