You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

&<img src="../resources/images/opentocr.png" title="Open Contents list" border="0"&>
You are here:

Code Comparison

The following tables outline the similarities and differences in the two applications.
1.  Both the function and the form start with a FUNCTION statement:
FUNCTION OPTIONS(*DIRECT)

LANSA Function

Visual LANSA form

N/A

A BEGIN_COM statement (with a matching END_COM statement in the very end) and several lines of DEFINE_COM statements
These statements define the form and the controls on it. They are inserted automatically when the interface is created. Normally you can ignore all the definition statements.

 |
2.  Both the function and the form have a GROUP_BY statement:

LANSA Function

Visual LANSA form

A BEGIN_LOOP statement with a matching END_LOOP statement at the very end.

N/A. There is no loop structure. Event routines can be executed in any order.

REQUEST statement

N/A. The interface has been created graphically at design time.

 |
3.  Both the function and the form have a FETCH statement to fetch details for the specified person. In the form the statement is in the Click event of the Fetch button.

LANSA Function

Visual LANSA form

SET_MODE TO(*DISPLAY) statement.

N/A. Modes are not used.

POP_UP statement

N/A. The interface has been created graphically at design time.

N/A. Screens cannot be modified dynamically.
 

Event routine executed every time a radio button is clicked which enables and disables fields according to marital status

IF_MODE IS(*CHANGE) structure performing database updates

Event routine executed when the Save button is clicked. It contains the same UPDATE statement as the corresponding IF_MODE IS(*CHANGE) structure.

IF_MODE IS(*DELETE) statement which deletes the record

Event routine executed when the Delete button is clicked. It contains the same DELETE statement as the corresponding IF_MODE IS(*DELETE) statement.

 |
 
&<img src="../resources/images/opentoc-dark.png" title="Open Contents List" border="0"&>

  • No labels