PWCT 1.9 Art Documentation ( http://doublesvsoop.sourceforge.net )

2006-2019, Mahmoud Fayed ( msfclipper@users.sourceforge.net )

_____________________________________________________________________________________

Table of contents

1 - Introduction

2 - Implementation steps

3 - Final Steps Tree

1 - Introduction

In this lesson we are going to create the file CodeGen.SSF

This file is part of the Supernova programming language.

2 - Implementation Steps

s1.JPG

Fig. (1) Goal Desginer - Steps Tree

Select the step (The First Step)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Structure Programming)

                3 - Select the component (Define Procedure)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Define Procedure)

                Note : Stop typing when you see the required component is selected

s2.JPG

Fig. (2) Component Browser – Select the component (Define Procedure)

After selecting the component click Ok or press ENTER

s3.JPG

Fig. (3) Interaction page - Set the properties and enter the required data as in the image above

s4.JPG

Fig. (4) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Get String/Variable/Array Length)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Get String/Variable/Array Length)

                Note : Stop typing when you see the required component is selected

s5.JPG

Fig. (5) Component Browser – Select the component (Get String/Variable/Array Length)

After selecting the component click Ok or press ENTER

s6.JPG

Fig. (6) Interaction page - Set the properties and enter the required data as in the image above

s7.JPG

Fig. (7) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (For Loop)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (For Loop)

                Note : Stop typing when you see the required component is selected

s8.JPG

Fig. (8) Component Browser – Select the component (For Loop)

After selecting the component click Ok or press ENTER

s9.JPG

Fig. (9) Interaction page - Set the properties and enter the required data as in the image above

s10.JPG

Fig. (10) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (IF Statement)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (IF Statement)

                Note : Stop typing when you see the required component is selected

s11.JPG

Fig. (11) Component Browser – Select the component (IF Statement)

After selecting the component click Ok or press ENTER

s12.JPG

Fig. (12) Interaction page - Set the properties and enter the required data as in the image above

s13.JPG

Fig. (13) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (IF Statement)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (IF Statement)

                Note : Stop typing when you see the required component is selected

s14.JPG

Fig. (14) Component Browser – Select the component (IF Statement)

After selecting the component click Ok or press ENTER

s15.JPG

Fig. (15) Interaction page - Set the properties and enter the required data as in the image above

s16.JPG

Fig. (16) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s17.JPG

Fig. (17) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s18.JPG

Fig. (18) Interaction page - Set the properties and enter the required data as in the image above

s19.JPG

Fig. (19) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s20.JPG

Fig. (20) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s21.JPG

Fig. (21) Interaction page - Set the properties and enter the required data as in the image above

s22.JPG

Fig. (22) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Add Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Add Item)

                Note : Stop typing when you see the required component is selected

s23.JPG

Fig. (23) Component Browser – Select the component (Add Item)

After selecting the component click Ok or press ENTER

s24.JPG

Fig. (24) Interaction page - Set the properties and enter the required data as in the image above

s25.JPG

Fig. (25) Goal Desginer - Steps Tree

Select the step (Check Syntax Error)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s26.JPG

Fig. (26) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s27.JPG

Fig. (27) Interaction page - Set the properties and enter the required data as in the image above

s28.JPG

Fig. (28) Goal Desginer - Steps Tree

Select the step (Check Syntax Error)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (IF Statement)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (IF Statement)

                Note : Stop typing when you see the required component is selected

s29.JPG

Fig. (29) Component Browser – Select the component (IF Statement)

After selecting the component click Ok or press ENTER

s30.JPG

Fig. (30) Interaction page - Set the properties and enter the required data as in the image above

s31.JPG

Fig. (31) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Structure Programming)

                3 - Select the component (Call Function)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Call Function)

                Note : Stop typing when you see the required component is selected

s32.JPG

Fig. (32) Component Browser – Select the component (Call Function)

After selecting the component click Ok or press ENTER

s33.JPG

Fig. (33) Interaction page - Set the properties and enter the required data as in the image above

s34.JPG

Fig. (34) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (IF Statement)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (IF Statement)

                Note : Stop typing when you see the required component is selected

s35.JPG

Fig. (35) Component Browser – Select the component (IF Statement)

After selecting the component click Ok or press ENTER

s36.JPG

Fig. (36) Interaction page - Set the properties and enter the required data as in the image above

s37.JPG

Fig. (37) Goal Desginer - Steps Tree

Select the step (Operations)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (IF Statement)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (IF Statement)

                Note : Stop typing when you see the required component is selected

s38.JPG

Fig. (38) Component Browser – Select the component (IF Statement)

After selecting the component click Ok or press ENTER

s39.JPG

Fig. (39) Interaction page - Set the properties and enter the required data as in the image above

s40.JPG

Fig. (40) Goal Desginer - Steps Tree

Select the step (main condition)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Add Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Add Item)

                Note : Stop typing when you see the required component is selected

s41.JPG

Fig. (41) Component Browser – Select the component (Add Item)

After selecting the component click Ok or press ENTER

s42.JPG

Fig. (42) Interaction page - Set the properties and enter the required data as in the image above

s43.JPG

Fig. (43) Goal Desginer - Steps Tree

Select the step (main condition)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s44.JPG

Fig. (44) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s45.JPG

Fig. (45) Interaction page - Set the properties and enter the required data as in the image above

s46.JPG

Fig. (46) Goal Desginer - Steps Tree

Select the step (main condition)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Sub String Transform)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Sub String Transform)

                Note : Stop typing when you see the required component is selected

s47.JPG

Fig. (47) Component Browser – Select the component (Sub String Transform)

After selecting the component click Ok or press ENTER

s48.JPG

Fig. (48) Interaction page - Set the properties and enter the required data as in the image above

s49.JPG

Fig. (49) Goal Desginer - Steps Tree

Select the step (Arabic Events Support)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Sub String Transform)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Sub String Transform)

                Note : Stop typing when you see the required component is selected

s50.JPG

Fig. (50) Component Browser – Select the component (Sub String Transform)

After selecting the component click Ok or press ENTER

s51.JPG

Fig. (51) Interaction page - Set the properties and enter the required data as in the image above

s52.JPG

Fig. (52) Goal Desginer - Steps Tree

Select the step (Arabic Events Support)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Sub String Transform)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Sub String Transform)

                Note : Stop typing when you see the required component is selected

s53.JPG

Fig. (53) Component Browser – Select the component (Sub String Transform)

After selecting the component click Ok or press ENTER

s54.JPG

Fig. (54) Interaction page - Set the properties and enter the required data as in the image above

s55.JPG

Fig. (55) Goal Desginer - Steps Tree

Select the step (Arabic Events Support)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Sub String Transform)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Sub String Transform)

                Note : Stop typing when you see the required component is selected

s56.JPG

Fig. (56) Component Browser – Select the component (Sub String Transform)

After selecting the component click Ok or press ENTER

s57.JPG

Fig. (57) Interaction page - Set the properties and enter the required data as in the image above

s58.JPG

Fig. (58) Goal Desginer - Steps Tree

Select the step (Arabic Events Support)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Sub String Transform)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Sub String Transform)

                Note : Stop typing when you see the required component is selected

s59.JPG

Fig. (59) Component Browser – Select the component (Sub String Transform)

After selecting the component click Ok or press ENTER

s60.JPG

Fig. (60) Interaction page - Set the properties and enter the required data as in the image above

s61.JPG

Fig. (61) Goal Desginer - Steps Tree

Select the step (Arabic Events Support)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Sub String Transform)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Sub String Transform)

                Note : Stop typing when you see the required component is selected

s62.JPG

Fig. (62) Component Browser – Select the component (Sub String Transform)

After selecting the component click Ok or press ENTER

s63.JPG

Fig. (63) Interaction page - Set the properties and enter the required data as in the image above

s64.JPG

Fig. (64) Goal Desginer - Steps Tree

Select the step (Arabic Events Support)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Sub String Transform)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Sub String Transform)

                Note : Stop typing when you see the required component is selected

s65.JPG

Fig. (65) Component Browser – Select the component (Sub String Transform)

After selecting the component click Ok or press ENTER

s66.JPG

Fig. (66) Interaction page - Set the properties and enter the required data as in the image above

s67.JPG

Fig. (67) Goal Desginer - Steps Tree

Select the step (Arabic Events Support)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Sub String Transform)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Sub String Transform)

                Note : Stop typing when you see the required component is selected

s68.JPG

Fig. (68) Component Browser – Select the component (Sub String Transform)

After selecting the component click Ok or press ENTER

s69.JPG

Fig. (69) Interaction page - Set the properties and enter the required data as in the image above

s70.JPG

Fig. (70) Goal Desginer - Steps Tree

Select the step (Arabic Events Support)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Sub String Transform)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Sub String Transform)

                Note : Stop typing when you see the required component is selected

s71.JPG

Fig. (71) Component Browser – Select the component (Sub String Transform)

After selecting the component click Ok or press ENTER

s72.JPG

Fig. (72) Interaction page - Set the properties and enter the required data as in the image above

s73.JPG

Fig. (73) Goal Desginer - Steps Tree

Select the step (Arabic Events Support)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Sub String Transform)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Sub String Transform)

                Note : Stop typing when you see the required component is selected

s74.JPG

Fig. (74) Component Browser – Select the component (Sub String Transform)

After selecting the component click Ok or press ENTER

s75.JPG

Fig. (75) Interaction page - Set the properties and enter the required data as in the image above

s76.JPG

Fig. (76) Goal Desginer - Steps Tree

Select the step (Arabic Events Support)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Sub String Transform)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Sub String Transform)

                Note : Stop typing when you see the required component is selected

s77.JPG

Fig. (77) Component Browser – Select the component (Sub String Transform)

After selecting the component click Ok or press ENTER

s78.JPG

Fig. (78) Interaction page - Set the properties and enter the required data as in the image above

s79.JPG

Fig. (79) Goal Desginer - Steps Tree

Select the step (Arabic Events Support)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Sub String Transform)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Sub String Transform)

                Note : Stop typing when you see the required component is selected

s80.JPG

Fig. (80) Component Browser – Select the component (Sub String Transform)

After selecting the component click Ok or press ENTER

s81.JPG

Fig. (81) Interaction page - Set the properties and enter the required data as in the image above

s82.JPG

Fig. (82) Goal Desginer - Steps Tree

Select the step (Instructions operations)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (IF Statement)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (IF Statement)

                Note : Stop typing when you see the required component is selected

s83.JPG

Fig. (83) Component Browser – Select the component (IF Statement)

After selecting the component click Ok or press ENTER

s84.JPG

Fig. (84) Interaction page - Set the properties and enter the required data as in the image above

s85.JPG

Fig. (85) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Get String/Variable/Array Length)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Get String/Variable/Array Length)

                Note : Stop typing when you see the required component is selected

s86.JPG

Fig. (86) Component Browser – Select the component (Get String/Variable/Array Length)

After selecting the component click Ok or press ENTER

s87.JPG

Fig. (87) Interaction page - Set the properties and enter the required data as in the image above

s88.JPG

Fig. (88) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s89.JPG

Fig. (89) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s90.JPG

Fig. (90) Interaction page - Set the properties and enter the required data as in the image above

s91.JPG

Fig. (91) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Delete Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Delete Item)

                Note : Stop typing when you see the required component is selected

s92.JPG

Fig. (92) Component Browser – Select the component (Delete Item)

After selecting the component click Ok or press ENTER

s93.JPG

Fig. (93) Interaction page - Set the properties and enter the required data as in the image above

s94.JPG

Fig. (94) Goal Desginer - Steps Tree

Select the step (Instructions operations)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (IF Statement)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (IF Statement)

                Note : Stop typing when you see the required component is selected

s95.JPG

Fig. (95) Component Browser – Select the component (IF Statement)

After selecting the component click Ok or press ENTER

s96.JPG

Fig. (96) Interaction page - Set the properties and enter the required data as in the image above

s97.JPG

Fig. (97) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Add Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Add Item)

                Note : Stop typing when you see the required component is selected

s98.JPG

Fig. (98) Component Browser – Select the component (Add Item)

After selecting the component click Ok or press ENTER

s99.JPG

Fig. (99) Interaction page - Set the properties and enter the required data as in the image above

s100.JPG

Fig. (100) Goal Desginer - Steps Tree

Select the step (Do While)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (IF Statement)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (IF Statement)

                Note : Stop typing when you see the required component is selected

s101.JPG

Fig. (101) Component Browser – Select the component (IF Statement)

After selecting the component click Ok or press ENTER

s102.JPG

Fig. (102) Interaction page - Set the properties and enter the required data as in the image above

s103.JPG

Fig. (103) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s104.JPG

Fig. (104) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s105.JPG

Fig. (105) Interaction page - Set the properties and enter the required data as in the image above

s106.JPG

Fig. (106) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s107.JPG

Fig. (107) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s108.JPG

Fig. (108) Interaction page - Set the properties and enter the required data as in the image above

s109.JPG

Fig. (109) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Add Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Add Item)

                Note : Stop typing when you see the required component is selected

s110.JPG

Fig. (110) Component Browser – Select the component (Add Item)

After selecting the component click Ok or press ENTER

s111.JPG

Fig. (111) Interaction page - Set the properties and enter the required data as in the image above

s112.JPG

Fig. (112) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Add Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Add Item)

                Note : Stop typing when you see the required component is selected

s113.JPG

Fig. (113) Component Browser – Select the component (Add Item)

After selecting the component click Ok or press ENTER

s114.JPG

Fig. (114) Interaction page - Set the properties and enter the required data as in the image above

s115.JPG

Fig. (115) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Add Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Add Item)

                Note : Stop typing when you see the required component is selected

s116.JPG

Fig. (116) Component Browser – Select the component (Add Item)

After selecting the component click Ok or press ENTER

s117.JPG

Fig. (117) Interaction page - Set the properties and enter the required data as in the image above

s118.JPG

Fig. (118) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Add Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Add Item)

                Note : Stop typing when you see the required component is selected

s119.JPG

Fig. (119) Component Browser – Select the component (Add Item)

After selecting the component click Ok or press ENTER

s120.JPG

Fig. (120) Interaction page - Set the properties and enter the required data as in the image above

s121.JPG

Fig. (121) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s122.JPG

Fig. (122) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s123.JPG

Fig. (123) Interaction page - Set the properties and enter the required data as in the image above

s124.JPG

Fig. (124) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Add Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Add Item)

                Note : Stop typing when you see the required component is selected

s125.JPG

Fig. (125) Component Browser – Select the component (Add Item)

After selecting the component click Ok or press ENTER

s126.JPG

Fig. (126) Interaction page - Set the properties and enter the required data as in the image above

s127.JPG

Fig. (127) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Add Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Add Item)

                Note : Stop typing when you see the required component is selected

s128.JPG

Fig. (128) Component Browser – Select the component (Add Item)

After selecting the component click Ok or press ENTER

s129.JPG

Fig. (129) Interaction page - Set the properties and enter the required data as in the image above

s130.JPG

Fig. (130) Goal Desginer - Steps Tree

Select the step (EndWhile)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (IF Statement)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (IF Statement)

                Note : Stop typing when you see the required component is selected

s131.JPG

Fig. (131) Component Browser – Select the component (IF Statement)

After selecting the component click Ok or press ENTER

s132.JPG

Fig. (132) Interaction page - Set the properties and enter the required data as in the image above

s133.JPG

Fig. (133) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s134.JPG

Fig. (134) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s135.JPG

Fig. (135) Interaction page - Set the properties and enter the required data as in the image above

s136.JPG

Fig. (136) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Add Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Add Item)

                Note : Stop typing when you see the required component is selected

s137.JPG

Fig. (137) Component Browser – Select the component (Add Item)

After selecting the component click Ok or press ENTER

s138.JPG

Fig. (138) Interaction page - Set the properties and enter the required data as in the image above

s139.JPG

Fig. (139) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Add Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Add Item)

                Note : Stop typing when you see the required component is selected

s140.JPG

Fig. (140) Component Browser – Select the component (Add Item)

After selecting the component click Ok or press ENTER

s141.JPG

Fig. (141) Interaction page - Set the properties and enter the required data as in the image above

s142.JPG

Fig. (142) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Add Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Add Item)

                Note : Stop typing when you see the required component is selected

s143.JPG

Fig. (143) Component Browser – Select the component (Add Item)

After selecting the component click Ok or press ENTER

s144.JPG

Fig. (144) Interaction page - Set the properties and enter the required data as in the image above

s145.JPG

Fig. (145) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Get String/Variable/Array Length)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Get String/Variable/Array Length)

                Note : Stop typing when you see the required component is selected

s146.JPG

Fig. (146) Component Browser – Select the component (Get String/Variable/Array Length)

After selecting the component click Ok or press ENTER

s147.JPG

Fig. (147) Interaction page - Set the properties and enter the required data as in the image above

s148.JPG

Fig. (148) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Delete Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Delete Item)

                Note : Stop typing when you see the required component is selected

s149.JPG

Fig. (149) Component Browser – Select the component (Delete Item)

After selecting the component click Ok or press ENTER

s150.JPG

Fig. (150) Interaction page - Set the properties and enter the required data as in the image above

s151.JPG

Fig. (151) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Get String/Variable/Array Length)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Get String/Variable/Array Length)

                Note : Stop typing when you see the required component is selected

s152.JPG

Fig. (152) Component Browser – Select the component (Get String/Variable/Array Length)

After selecting the component click Ok or press ENTER

s153.JPG

Fig. (153) Interaction page - Set the properties and enter the required data as in the image above

s154.JPG

Fig. (154) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s155.JPG

Fig. (155) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s156.JPG

Fig. (156) Interaction page - Set the properties and enter the required data as in the image above

s157.JPG

Fig. (157) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Delete Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Delete Item)

                Note : Stop typing when you see the required component is selected

s158.JPG

Fig. (158) Component Browser – Select the component (Delete Item)

After selecting the component click Ok or press ENTER

s159.JPG

Fig. (159) Interaction page - Set the properties and enter the required data as in the image above

s160.JPG

Fig. (160) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Get String/Variable/Array Length)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Get String/Variable/Array Length)

                Note : Stop typing when you see the required component is selected

s161.JPG

Fig. (161) Component Browser – Select the component (Get String/Variable/Array Length)

After selecting the component click Ok or press ENTER

s162.JPG

Fig. (162) Interaction page - Set the properties and enter the required data as in the image above

s163.JPG

Fig. (163) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Delete Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Delete Item)

                Note : Stop typing when you see the required component is selected

s164.JPG

Fig. (164) Component Browser – Select the component (Delete Item)

After selecting the component click Ok or press ENTER

s165.JPG

Fig. (165) Interaction page - Set the properties and enter the required data as in the image above

s166.JPG

Fig. (166) Goal Desginer - Steps Tree

Select the step (DO IF)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (IF Statement)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (IF Statement)

                Note : Stop typing when you see the required component is selected

s167.JPG

Fig. (167) Component Browser – Select the component (IF Statement)

After selecting the component click Ok or press ENTER

s168.JPG

Fig. (168) Interaction page - Set the properties and enter the required data as in the image above

s169.JPG

Fig. (169) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s170.JPG

Fig. (170) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s171.JPG

Fig. (171) Interaction page - Set the properties and enter the required data as in the image above

s172.JPG

Fig. (172) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s173.JPG

Fig. (173) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s174.JPG

Fig. (174) Interaction page - Set the properties and enter the required data as in the image above

s175.JPG

Fig. (175) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Add Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Add Item)

                Note : Stop typing when you see the required component is selected

s176.JPG

Fig. (176) Component Browser – Select the component (Add Item)

After selecting the component click Ok or press ENTER

s177.JPG

Fig. (177) Interaction page - Set the properties and enter the required data as in the image above

s178.JPG

Fig. (178) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Add Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Add Item)

                Note : Stop typing when you see the required component is selected

s179.JPG

Fig. (179) Component Browser – Select the component (Add Item)

After selecting the component click Ok or press ENTER

s180.JPG

Fig. (180) Interaction page - Set the properties and enter the required data as in the image above

s181.JPG

Fig. (181) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Add Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Add Item)

                Note : Stop typing when you see the required component is selected

s182.JPG

Fig. (182) Component Browser – Select the component (Add Item)

After selecting the component click Ok or press ENTER

s183.JPG

Fig. (183) Interaction page - Set the properties and enter the required data as in the image above

s184.JPG

Fig. (184) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Add Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Add Item)

                Note : Stop typing when you see the required component is selected

s185.JPG

Fig. (185) Component Browser – Select the component (Add Item)

After selecting the component click Ok or press ENTER

s186.JPG

Fig. (186) Interaction page - Set the properties and enter the required data as in the image above

s187.JPG

Fig. (187) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s188.JPG

Fig. (188) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s189.JPG

Fig. (189) Interaction page - Set the properties and enter the required data as in the image above

s190.JPG

Fig. (190) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Add Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Add Item)

                Note : Stop typing when you see the required component is selected

s191.JPG

Fig. (191) Component Browser – Select the component (Add Item)

After selecting the component click Ok or press ENTER

s192.JPG

Fig. (192) Interaction page - Set the properties and enter the required data as in the image above

s193.JPG

Fig. (193) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Add Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Add Item)

                Note : Stop typing when you see the required component is selected

s194.JPG

Fig. (194) Component Browser – Select the component (Add Item)

After selecting the component click Ok or press ENTER

s195.JPG

Fig. (195) Interaction page - Set the properties and enter the required data as in the image above

s196.JPG

Fig. (196) Goal Desginer - Steps Tree

Select the step (EndIF)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (IF Statement)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (IF Statement)

                Note : Stop typing when you see the required component is selected

s197.JPG

Fig. (197) Component Browser – Select the component (IF Statement)

After selecting the component click Ok or press ENTER

s198.JPG

Fig. (198) Interaction page - Set the properties and enter the required data as in the image above

s199.JPG

Fig. (199) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s200.JPG

Fig. (200) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s201.JPG

Fig. (201) Interaction page - Set the properties and enter the required data as in the image above

s202.JPG

Fig. (202) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Add Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Add Item)

                Note : Stop typing when you see the required component is selected

s203.JPG

Fig. (203) Component Browser – Select the component (Add Item)

After selecting the component click Ok or press ENTER

s204.JPG

Fig. (204) Interaction page - Set the properties and enter the required data as in the image above

s205.JPG

Fig. (205) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Add Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Add Item)

                Note : Stop typing when you see the required component is selected

s206.JPG

Fig. (206) Component Browser – Select the component (Add Item)

After selecting the component click Ok or press ENTER

s207.JPG

Fig. (207) Interaction page - Set the properties and enter the required data as in the image above

s208.JPG

Fig. (208) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Add Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Add Item)

                Note : Stop typing when you see the required component is selected

s209.JPG

Fig. (209) Component Browser – Select the component (Add Item)

After selecting the component click Ok or press ENTER

s210.JPG

Fig. (210) Interaction page - Set the properties and enter the required data as in the image above

s211.JPG

Fig. (211) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Get String/Variable/Array Length)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Get String/Variable/Array Length)

                Note : Stop typing when you see the required component is selected

s212.JPG

Fig. (212) Component Browser – Select the component (Get String/Variable/Array Length)

After selecting the component click Ok or press ENTER

s213.JPG

Fig. (213) Interaction page - Set the properties and enter the required data as in the image above

s214.JPG

Fig. (214) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Delete Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Delete Item)

                Note : Stop typing when you see the required component is selected

s215.JPG

Fig. (215) Component Browser – Select the component (Delete Item)

After selecting the component click Ok or press ENTER

s216.JPG

Fig. (216) Interaction page - Set the properties and enter the required data as in the image above

s217.JPG

Fig. (217) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Get String/Variable/Array Length)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Get String/Variable/Array Length)

                Note : Stop typing when you see the required component is selected

s218.JPG

Fig. (218) Component Browser – Select the component (Get String/Variable/Array Length)

After selecting the component click Ok or press ENTER

s219.JPG

Fig. (219) Interaction page - Set the properties and enter the required data as in the image above

s220.JPG

Fig. (220) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s221.JPG

Fig. (221) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s222.JPG

Fig. (222) Interaction page - Set the properties and enter the required data as in the image above

s223.JPG

Fig. (223) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Delete Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Delete Item)

                Note : Stop typing when you see the required component is selected

s224.JPG

Fig. (224) Component Browser – Select the component (Delete Item)

After selecting the component click Ok or press ENTER

s225.JPG

Fig. (225) Interaction page - Set the properties and enter the required data as in the image above

s226.JPG

Fig. (226) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Get String/Variable/Array Length)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Get String/Variable/Array Length)

                Note : Stop typing when you see the required component is selected

s227.JPG

Fig. (227) Component Browser – Select the component (Get String/Variable/Array Length)

After selecting the component click Ok or press ENTER

s228.JPG

Fig. (228) Interaction page - Set the properties and enter the required data as in the image above

s229.JPG

Fig. (229) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Delete Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Delete Item)

                Note : Stop typing when you see the required component is selected

s230.JPG

Fig. (230) Component Browser – Select the component (Delete Item)

After selecting the component click Ok or press ENTER

s231.JPG

Fig. (231) Interaction page - Set the properties and enter the required data as in the image above

s232.JPG

Fig. (232) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s233.JPG

Fig. (233) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s234.JPG

Fig. (234) Interaction page - Set the properties and enter the required data as in the image above

s235.JPG

Fig. (235) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (Exit)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Exit)

                Note : Stop typing when you see the required component is selected

s236.JPG

Fig. (236) Component Browser – Select the component (Exit)

After selecting the component click Ok or press ENTER

s237.JPG

Fig. (237) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (IF Statement)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (IF Statement)

                Note : Stop typing when you see the required component is selected

s238.JPG

Fig. (238) Component Browser – Select the component (IF Statement)

After selecting the component click Ok or press ENTER

s239.JPG

Fig. (239) Interaction page - Set the properties and enter the required data as in the image above

s240.JPG

Fig. (240) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Structure Programming)

                3 - Select the component (Call Procedure)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Call Procedure)

                Note : Stop typing when you see the required component is selected

s241.JPG

Fig. (241) Component Browser – Select the component (Call Procedure)

After selecting the component click Ok or press ENTER

s242.JPG

Fig. (242) Interaction page - Set the properties and enter the required data as in the image above

s243.JPG

Fig. (243) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s244.JPG

Fig. (244) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s245.JPG

Fig. (245) Interaction page - Set the properties and enter the required data as in the image above

s246.JPG

Fig. (246) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s247.JPG

Fig. (247) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s248.JPG

Fig. (248) Interaction page - Set the properties and enter the required data as in the image above

s249.JPG

Fig. (249) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s250.JPG

Fig. (250) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s251.JPG

Fig. (251) Interaction page - Set the properties and enter the required data as in the image above

s252.JPG

Fig. (252) Goal Desginer - Steps Tree

Select the step (The First Step)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Structure Programming)

                3 - Select the component (Define Procedure)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Define Procedure)

                Note : Stop typing when you see the required component is selected

s454.JPG

Fig. (454) Component Browser – Select the component (Define Procedure)

After selecting the component click Ok or press ENTER

s254.JPG

Fig. (254) Interaction page - Set the properties and enter the required data as in the image above

s255.JPG

Fig. (255) Goal Desginer - Steps Tree

Select the step (Generate One File Code (Star File - Object File))

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Get String/Variable/Array Length)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Get String/Variable/Array Length)

                Note : Stop typing when you see the required component is selected

s256.JPG

Fig. (256) Component Browser – Select the component (Get String/Variable/Array Length)

After selecting the component click Ok or press ENTER

s257.JPG

Fig. (257) Interaction page - Set the properties and enter the required data as in the image above

s258.JPG

Fig. (258) Goal Desginer - Steps Tree

Select the step (Generate One File Code (Star File - Object File))

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s259.JPG

Fig. (259) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s260.JPG

Fig. (260) Interaction page - Set the properties and enter the required data as in the image above

s261.JPG

Fig. (261) Goal Desginer - Steps Tree

Select the step (Generate One File Code (Star File - Object File))

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s262.JPG

Fig. (262) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s263.JPG

Fig. (263) Interaction page - Set the properties and enter the required data as in the image above

s264.JPG

Fig. (264) Goal Desginer - Steps Tree

Select the step (Generate One File Code (Star File - Object File))

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (For Loop)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (For Loop)

                Note : Stop typing when you see the required component is selected

s265.JPG

Fig. (265) Component Browser – Select the component (For Loop)

After selecting the component click Ok or press ENTER

s266.JPG

Fig. (266) Interaction page - Set the properties and enter the required data as in the image above

s267.JPG

Fig. (267) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Print Text)

                3 - Select the component (Print Text To String)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Print Text To String)

                Note : Stop typing when you see the required component is selected

s268.JPG

Fig. (268) Component Browser – Select the component (Print Text To String)

After selecting the component click Ok or press ENTER

s269.JPG

Fig. (269) Interaction page - Set the properties and enter the required data as in the image above

s270.JPG

Fig. (270) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Print Text)

                3 - Select the component (Print Text To String)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Print Text To String)

                Note : Stop typing when you see the required component is selected

s271.JPG

Fig. (271) Component Browser – Select the component (Print Text To String)

After selecting the component click Ok or press ENTER

s272.JPG

Fig. (272) Interaction page - Set the properties and enter the required data as in the image above

s273.JPG

Fig. (273) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Print Text)

                3 - Select the component (Print Text To String)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Print Text To String)

                Note : Stop typing when you see the required component is selected

s274.JPG

Fig. (274) Component Browser – Select the component (Print Text To String)

After selecting the component click Ok or press ENTER

s275.JPG

Fig. (275) Interaction page - Set the properties and enter the required data as in the image above

s276.JPG

Fig. (276) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Print Text)

                3 - Select the component (Print Text To String)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Print Text To String)

                Note : Stop typing when you see the required component is selected

s277.JPG

Fig. (277) Component Browser – Select the component (Print Text To String)

After selecting the component click Ok or press ENTER

s278.JPG

Fig. (278) Interaction page - Set the properties and enter the required data as in the image above

s279.JPG

Fig. (279) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Print Text)

                3 - Select the component (Print Text To String)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Print Text To String)

                Note : Stop typing when you see the required component is selected

s280.JPG

Fig. (280) Component Browser – Select the component (Print Text To String)

After selecting the component click Ok or press ENTER

s281.JPG

Fig. (281) Interaction page - Set the properties and enter the required data as in the image above

s282.JPG

Fig. (282) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Print Text)

                3 - Select the component (Print Text To String)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Print Text To String)

                Note : Stop typing when you see the required component is selected

s283.JPG

Fig. (283) Component Browser – Select the component (Print Text To String)

After selecting the component click Ok or press ENTER

s284.JPG

Fig. (284) Interaction page - Set the properties and enter the required data as in the image above

s285.JPG

Fig. (285) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s286.JPG

Fig. (286) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s287.JPG

Fig. (287) Interaction page - Set the properties and enter the required data as in the image above

s288.JPG

Fig. (288) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Get String/Variable/Array Length)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Get String/Variable/Array Length)

                Note : Stop typing when you see the required component is selected

s289.JPG

Fig. (289) Component Browser – Select the component (Get String/Variable/Array Length)

After selecting the component click Ok or press ENTER

s290.JPG

Fig. (290) Interaction page - Set the properties and enter the required data as in the image above

s291.JPG

Fig. (291) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (For Loop)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (For Loop)

                Note : Stop typing when you see the required component is selected

s292.JPG

Fig. (292) Component Browser – Select the component (For Loop)

After selecting the component click Ok or press ENTER

s293.JPG

Fig. (293) Interaction page - Set the properties and enter the required data as in the image above

s294.JPG

Fig. (294) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Memo)

                3 - Select the component (Count Lines of String)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Count Lines of String)

                Note : Stop typing when you see the required component is selected

s295.JPG

Fig. (295) Component Browser – Select the component (Count Lines of String)

After selecting the component click Ok or press ENTER

s296.JPG

Fig. (296) Interaction page - Set the properties and enter the required data as in the image above

s297.JPG

Fig. (297) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (IF Statement)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (IF Statement)

                Note : Stop typing when you see the required component is selected

s298.JPG

Fig. (298) Component Browser – Select the component (IF Statement)

After selecting the component click Ok or press ENTER

s299.JPG

Fig. (299) Interaction page - Set the properties and enter the required data as in the image above

s300.JPG

Fig. (300) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Get String/Variable/Array Length)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Get String/Variable/Array Length)

                Note : Stop typing when you see the required component is selected

s301.JPG

Fig. (301) Component Browser – Select the component (Get String/Variable/Array Length)

After selecting the component click Ok or press ENTER

s302.JPG

Fig. (302) Interaction page - Set the properties and enter the required data as in the image above

s303.JPG

Fig. (303) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s304.JPG

Fig. (304) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s305.JPG

Fig. (305) Interaction page - Set the properties and enter the required data as in the image above

s306.JPG

Fig. (306) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s307.JPG

Fig. (307) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s308.JPG

Fig. (308) Interaction page - Set the properties and enter the required data as in the image above

s309.JPG

Fig. (309) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (For Loop)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (For Loop)

                Note : Stop typing when you see the required component is selected

s310.JPG

Fig. (310) Component Browser – Select the component (For Loop)

After selecting the component click Ok or press ENTER

s311.JPG

Fig. (311) Interaction page - Set the properties and enter the required data as in the image above

s312.JPG

Fig. (312) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Sub String)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Sub String)

                Note : Stop typing when you see the required component is selected

s313.JPG

Fig. (313) Component Browser – Select the component (Sub String)

After selecting the component click Ok or press ENTER

s314.JPG

Fig. (314) Interaction page - Set the properties and enter the required data as in the image above

s315.JPG

Fig. (315) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s316.JPG

Fig. (316) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s317.JPG

Fig. (317) Interaction page - Set the properties and enter the required data as in the image above

s318.JPG

Fig. (318) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Get SubString From Right)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Get SubString From Right)

                Note : Stop typing when you see the required component is selected

s319.JPG

Fig. (319) Component Browser – Select the component (Get SubString From Right)

After selecting the component click Ok or press ENTER

s320.JPG

Fig. (320) Interaction page - Set the properties and enter the required data as in the image above

s321.JPG

Fig. (321) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (IF Statement)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (IF Statement)

                Note : Stop typing when you see the required component is selected

s322.JPG

Fig. (322) Component Browser – Select the component (IF Statement)

After selecting the component click Ok or press ENTER

s323.JPG

Fig. (323) Interaction page - Set the properties and enter the required data as in the image above

s324.JPG

Fig. (324) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (IF Statement)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (IF Statement)

                Note : Stop typing when you see the required component is selected

s325.JPG

Fig. (325) Component Browser – Select the component (IF Statement)

After selecting the component click Ok or press ENTER

s326.JPG

Fig. (326) Interaction page - Set the properties and enter the required data as in the image above

s327.JPG

Fig. (327) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Get SubString From Left)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Get SubString From Left)

                Note : Stop typing when you see the required component is selected

s328.JPG

Fig. (328) Component Browser – Select the component (Get SubString From Left)

After selecting the component click Ok or press ENTER

s329.JPG

Fig. (329) Interaction page - Set the properties and enter the required data as in the image above

s330.JPG

Fig. (330) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s331.JPG

Fig. (331) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s332.JPG

Fig. (332) Interaction page - Set the properties and enter the required data as in the image above

s333.JPG

Fig. (333) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s334.JPG

Fig. (334) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s335.JPG

Fig. (335) Interaction page - Set the properties and enter the required data as in the image above

s336.JPG

Fig. (336) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s337.JPG

Fig. (337) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s338.JPG

Fig. (338) Interaction page - Set the properties and enter the required data as in the image above

s339.JPG

Fig. (339) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s340.JPG

Fig. (340) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s341.JPG

Fig. (341) Interaction page - Set the properties and enter the required data as in the image above

s342.JPG

Fig. (342) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Print Text)

                3 - Select the component (Print Text To String)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Print Text To String)

                Note : Stop typing when you see the required component is selected

s343.JPG

Fig. (343) Component Browser – Select the component (Print Text To String)

After selecting the component click Ok or press ENTER

s344.JPG

Fig. (344) Interaction page - Set the properties and enter the required data as in the image above

s345.JPG

Fig. (345) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s346.JPG

Fig. (346) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s347.JPG

Fig. (347) Interaction page - Set the properties and enter the required data as in the image above

s348.JPG

Fig. (348) Goal Desginer - Steps Tree

Select the step (Generate One File Code (Star File - Object File))

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Sub String Transform)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Sub String Transform)

                Note : Stop typing when you see the required component is selected

s349.JPG

Fig. (349) Component Browser – Select the component (Sub String Transform)

After selecting the component click Ok or press ENTER

s350.JPG

Fig. (350) Interaction page - Set the properties and enter the required data as in the image above

s351.JPG

Fig. (351) Goal Desginer - Steps Tree

Select the step (Generate One File Code (Star File - Object File))

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s352.JPG

Fig. (352) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s353.JPG

Fig. (353) Interaction page - Set the properties and enter the required data as in the image above

s354.JPG

Fig. (354) Goal Desginer - Steps Tree

Select the step (Generate One File Code (Star File - Object File))

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Memo)

                3 - Select the component (Write String To File)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Write String To File)

                Note : Stop typing when you see the required component is selected

s355.JPG

Fig. (355) Component Browser – Select the component (Write String To File)

After selecting the component click Ok or press ENTER

s356.JPG

Fig. (356) Interaction page - Set the properties and enter the required data as in the image above

s357.JPG

Fig. (357) Goal Desginer - Steps Tree

Select the step (The First Step)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Structure Programming)

                3 - Select the component (Define Procedure)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Define Procedure)

                Note : Stop typing when you see the required component is selected

s358.JPG

Fig. (358) Component Browser – Select the component (Define Procedure)

After selecting the component click Ok or press ENTER

s359.JPG

Fig. (359) Interaction page - Set the properties and enter the required data as in the image above

s360.JPG

Fig. (360) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Structure Programming)

                3 - Select the component (Scope of Variable)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Scope of Variable)

                Note : Stop typing when you see the required component is selected

s361.JPG

Fig. (361) Component Browser – Select the component (Scope of Variable)

After selecting the component click Ok or press ENTER

s362.JPG

Fig. (362) Interaction page - Set the properties and enter the required data as in the image above

s363.JPG

Fig. (363) Goal Desginer - Steps Tree

Select the step (Load program from generated file)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Memo)

                3 - Select the component (Read File (To String))

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Read File (To String))

                Note : Stop typing when you see the required component is selected

s364.JPG

Fig. (364) Component Browser – Select the component (Read File (To String))

After selecting the component click Ok or press ENTER

s365.JPG

Fig. (365) Interaction page - Set the properties and enter the required data as in the image above

s366.JPG

Fig. (366) Goal Desginer - Steps Tree

Select the step (Load program from generated file)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s367.JPG

Fig. (367) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s368.JPG

Fig. (368) Interaction page - Set the properties and enter the required data as in the image above

s369.JPG

Fig. (369) Goal Desginer - Steps Tree

Select the step (Load program from generated file)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Memo)

                3 - Select the component (Count Lines of String)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Count Lines of String)

                Note : Stop typing when you see the required component is selected

s370.JPG

Fig. (370) Component Browser – Select the component (Count Lines of String)

After selecting the component click Ok or press ENTER

s371.JPG

Fig. (371) Interaction page - Set the properties and enter the required data as in the image above

s372.JPG

Fig. (372) Goal Desginer - Steps Tree

Select the step (Load program from generated file)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Memo)

                3 - Select the component (Get line from memo)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Get line from memo)

                Note : Stop typing when you see the required component is selected

s373.JPG

Fig. (373) Component Browser – Select the component (Get line from memo)

After selecting the component click Ok or press ENTER

s374.JPG

Fig. (374) Interaction page - Set the properties and enter the required data as in the image above

s375.JPG

Fig. (375) Goal Desginer - Steps Tree

Select the step (Load program from generated file)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s376.JPG

Fig. (376) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s377.JPG

Fig. (377) Interaction page - Set the properties and enter the required data as in the image above

s378.JPG

Fig. (378) Goal Desginer - Steps Tree

Select the step (Load program from generated file)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (IF Statement)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (IF Statement)

                Note : Stop typing when you see the required component is selected

s379.JPG

Fig. (379) Component Browser – Select the component (IF Statement)

After selecting the component click Ok or press ENTER

s380.JPG

Fig. (380) Interaction page - Set the properties and enter the required data as in the image above

s381.JPG

Fig. (381) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s382.JPG

Fig. (382) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s383.JPG

Fig. (383) Interaction page - Set the properties and enter the required data as in the image above

s384.JPG

Fig. (384) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s385.JPG

Fig. (385) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s386.JPG

Fig. (386) Interaction page - Set the properties and enter the required data as in the image above

s387.JPG

Fig. (387) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (For Loop)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (For Loop)

                Note : Stop typing when you see the required component is selected

s388.JPG

Fig. (388) Component Browser – Select the component (For Loop)

After selecting the component click Ok or press ENTER

s389.JPG

Fig. (389) Interaction page - Set the properties and enter the required data as in the image above

s390.JPG

Fig. (390) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Memo)

                3 - Select the component (Get line from memo)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Get line from memo)

                Note : Stop typing when you see the required component is selected

s391.JPG

Fig. (391) Component Browser – Select the component (Get line from memo)

After selecting the component click Ok or press ENTER

s392.JPG

Fig. (392) Interaction page - Set the properties and enter the required data as in the image above

s393.JPG

Fig. (393) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Get SubString From Left)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Get SubString From Left)

                Note : Stop typing when you see the required component is selected

s394.JPG

Fig. (394) Component Browser – Select the component (Get SubString From Left)

After selecting the component click Ok or press ENTER

s395.JPG

Fig. (395) Interaction page - Set the properties and enter the required data as in the image above

s396.JPG

Fig. (396) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Sub String)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Sub String)

                Note : Stop typing when you see the required component is selected

s397.JPG

Fig. (397) Component Browser – Select the component (Sub String)

After selecting the component click Ok or press ENTER

s398.JPG

Fig. (398) Interaction page - Set the properties and enter the required data as in the image above

s399.JPG

Fig. (399) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (String To Numeric)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (String To Numeric)

                Note : Stop typing when you see the required component is selected

s400.JPG

Fig. (400) Component Browser – Select the component (String To Numeric)

After selecting the component click Ok or press ENTER

s401.JPG

Fig. (401) Interaction page - Set the properties and enter the required data as in the image above

s402.JPG

Fig. (402) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (IF Statement)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (IF Statement)

                Note : Stop typing when you see the required component is selected

s403.JPG

Fig. (403) Component Browser – Select the component (IF Statement)

After selecting the component click Ok or press ENTER

s404.JPG

Fig. (404) Interaction page - Set the properties and enter the required data as in the image above

s405.JPG

Fig. (405) Goal Desginer - Steps Tree

Select the step (Main condition)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Add Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Add Item)

                Note : Stop typing when you see the required component is selected

s406.JPG

Fig. (406) Component Browser – Select the component (Add Item)

After selecting the component click Ok or press ENTER

s407.JPG

Fig. (407) Interaction page - Set the properties and enter the required data as in the image above

s408.JPG

Fig. (408) Goal Desginer - Steps Tree

Select the step (Main condition)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s409.JPG

Fig. (409) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s410.JPG

Fig. (410) Interaction page - Set the properties and enter the required data as in the image above

s411.JPG

Fig. (411) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (IF Statement)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (IF Statement)

                Note : Stop typing when you see the required component is selected

s412.JPG

Fig. (412) Component Browser – Select the component (IF Statement)

After selecting the component click Ok or press ENTER

s413.JPG

Fig. (413) Interaction page - Set the properties and enter the required data as in the image above

s414.JPG

Fig. (414) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s415.JPG

Fig. (415) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s416.JPG

Fig. (416) Interaction page - Set the properties and enter the required data as in the image above

s417.JPG

Fig. (417) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (IF Statement)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (IF Statement)

                Note : Stop typing when you see the required component is selected

s418.JPG

Fig. (418) Component Browser – Select the component (IF Statement)

After selecting the component click Ok or press ENTER

s419.JPG

Fig. (419) Interaction page - Set the properties and enter the required data as in the image above

s420.JPG

Fig. (420) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s421.JPG

Fig. (421) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s422.JPG

Fig. (422) Interaction page - Set the properties and enter the required data as in the image above

s423.JPG

Fig. (423) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (IF Statement)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (IF Statement)

                Note : Stop typing when you see the required component is selected

s424.JPG

Fig. (424) Component Browser – Select the component (IF Statement)

After selecting the component click Ok or press ENTER

s425.JPG

Fig. (425) Interaction page - Set the properties and enter the required data as in the image above

s426.JPG

Fig. (426) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s427.JPG

Fig. (427) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s428.JPG

Fig. (428) Interaction page - Set the properties and enter the required data as in the image above

s429.JPG

Fig. (429) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (IF Statement)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (IF Statement)

                Note : Stop typing when you see the required component is selected

s430.JPG

Fig. (430) Component Browser – Select the component (IF Statement)

After selecting the component click Ok or press ENTER

s431.JPG

Fig. (431) Interaction page - Set the properties and enter the required data as in the image above

s432.JPG

Fig. (432) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s433.JPG

Fig. (433) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s434.JPG

Fig. (434) Interaction page - Set the properties and enter the required data as in the image above

s435.JPG

Fig. (435) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (IF Statement)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (IF Statement)

                Note : Stop typing when you see the required component is selected

s436.JPG

Fig. (436) Component Browser – Select the component (IF Statement)

After selecting the component click Ok or press ENTER

s437.JPG

Fig. (437) Interaction page - Set the properties and enter the required data as in the image above

s438.JPG

Fig. (438) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s439.JPG

Fig. (439) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s440.JPG

Fig. (440) Interaction page - Set the properties and enter the required data as in the image above

s441.JPG

Fig. (441) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (IF Statement)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (IF Statement)

                Note : Stop typing when you see the required component is selected

s442.JPG

Fig. (442) Component Browser – Select the component (IF Statement)

After selecting the component click Ok or press ENTER

s443.JPG

Fig. (443) Interaction page - Set the properties and enter the required data as in the image above

s444.JPG

Fig. (444) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Right Trim)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Right Trim)

                Note : Stop typing when you see the required component is selected

s445.JPG

Fig. (445) Component Browser – Select the component (Right Trim)

After selecting the component click Ok or press ENTER

s446.JPG

Fig. (446) Interaction page - Set the properties and enter the required data as in the image above

s447.JPG

Fig. (447) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Get SubString From Right)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Get SubString From Right)

                Note : Stop typing when you see the required component is selected

s448.JPG

Fig. (448) Component Browser – Select the component (Get SubString From Right)

After selecting the component click Ok or press ENTER

s449.JPG

Fig. (449) Interaction page - Set the properties and enter the required data as in the image above

s450.JPG

Fig. (450) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Control Structure)

                3 - Select the component (IF Statement)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (IF Statement)

                Note : Stop typing when you see the required component is selected

s451.JPG

Fig. (451) Component Browser – Select the component (IF Statement)

After selecting the component click Ok or press ENTER

s452.JPG

Fig. (452) Interaction page - Set the properties and enter the required data as in the image above

s453.JPG

Fig. (453) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Get SubString From Left)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Get SubString From Left)

                Note : Stop typing when you see the required component is selected

s454.JPG

Fig. (454) Component Browser – Select the component (Get SubString From Left)

After selecting the component click Ok or press ENTER

s455.JPG

Fig. (455) Interaction page - Set the properties and enter the required data as in the image above

s456.JPG

Fig. (456) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s457.JPG

Fig. (457) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s458.JPG

Fig. (458) Interaction page - Set the properties and enter the required data as in the image above

s459.JPG

Fig. (459) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Arrays)

                3 - Select the component (Add Item)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Add Item)

                Note : Stop typing when you see the required component is selected

s460.JPG

Fig. (460) Component Browser – Select the component (Add Item)

After selecting the component click Ok or press ENTER

s461.JPG

Fig. (461) Interaction page - Set the properties and enter the required data as in the image above

s462.JPG

Fig. (462) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s463.JPG

Fig. (463) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s464.JPG

Fig. (464) Interaction page - Set the properties and enter the required data as in the image above

s465.JPG

Fig. (465) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Get SubString From Left)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Get SubString From Left)

                Note : Stop typing when you see the required component is selected

s466.JPG

Fig. (466) Component Browser – Select the component (Get SubString From Left)

After selecting the component click Ok or press ENTER

s467.JPG

Fig. (467) Interaction page - Set the properties and enter the required data as in the image above

s468.JPG

Fig. (468) Goal Desginer - Steps Tree

Select the step (Start Here)

We will start now new interaction process to generate new steps to our steps tree.

The slow way (Using Mouse):

                1 - Click Interact to open the components browser

                2 - Select the domain (Variables)

                3 - Select the component (Assignment)

The fast way (Using Keyboard shortcuts):

                1 - Get the component using its name by typing (Assignment)

                Note : Stop typing when you see the required component is selected

s469.JPG

Fig. (469) Component Browser – Select the component (Assignment)

After selecting the component click Ok or press ENTER

s470.JPG

Fig. (470) Interaction page - Set the properties and enter the required data as in the image above

s471.JPG

Fig. (471) Goal Desginer - Final Steps Tree

3 - Final Steps Tree

=====================

CodeGen.SSF

=====================

 

The First Step

                Define Procedure myCodeGen

                                Start Here

                                                myOpMax = Get Length of String/Variable/Array myOperations

                                                FOR LOOP ( From R = 1 To myOpMax Step 1)

                                                                Start Here

                                                                                IF ( myOperations[R][1] == myCmdRule )

                                                                                                Start Here

                                                                                                                IF ( myOperations[R][2] == myCmd )

                                                                                                                                Start Here

                                                                                                                                                myCmd = ""

                                                                                                                                                myCmdRule = ""

                                                                                                                                                Add item {myOperations[R][3],myData,myopproc,myoplevel,srccodefile,srccodeline} To Array myExecutable

                                                                                                                                                Check Syntax Error

                                                                                                                                                                myOut = True

                                                                                                                                                                IF ( len(myOperations[R]) > 3 )

                                                                                                                                                                                Start Here

                                                                                                                                                                                                MyOut = Call Function RTE_Update ( MyOperations[R][4] )

                                                                                                                                                                                END OF IF STATEMENT

                                                                                                                                                IF ( MyOut = True )

                                                                                                                                                                Start Here

                                                                                                                                                                                Operations

                                                                                                                                                                                                IF ( myOperations[R][3] = -1000 )

                                                                                                                                                                                                                Start Here

                                                                                                                                                                                                                                Instructions operations

                                                                                                                                                                                                                                                main condition

                                                                                                                                                                                                                                                                Add item myopproc To Array myopprocstack

                                                                                                                                                                                                                                                                myopproc = lower(alltrim(mydata[1]))

                                                                                                                                                                                                                                                                myopproc = Sub String " " FROM myopproc TRANSFORM TO ""

                                                                                                                                                                                                                                                                Arabic Events Support

                                                                                                                                                                                                                                                                                myopproc = Sub String "النقربالفارة" FROM myopproc TRANSFORM TO "mouseclick"

                                                                                                                                                                                                                                                                                myopproc = Sub String "التغير" FROM myopproc TRANSFORM TO "change"

                                                                                                                                                                                                                                                                                myopproc = Sub String "امتلاكالبؤرة" FROM myopproc TRANSFORM TO "gotfocus"

                                                                                                                                                                                                                                                                                myopproc = Sub String "فقدانالبؤرة" FROM myopproc TRANSFORM TO "lostfocus"

                                                                                                                                                                                                                                                                                myopproc = Sub String "التحركبالفارة" FROM myopproc TRANSFORM TO "mousemove"

                                                                                                                                                                                                                                                                                myopproc = Sub String "التحرك" FROM myopproc TRANSFORM TO "move"

                                                                                                                                                                                                                                                                                myopproc = Sub String "اعادةالتحجيم" FROM myopproc TRANSFORM TO "resize"

                                                                                                                                                                                                                                                                                myopproc = Sub String "التكبير" FROM myopproc TRANSFORM TO "maximize"

                                                                                                                                                                                                                                                                                myopproc = Sub String "التصغير" FROM myopproc TRANSFORM TO "minimize"

                                                                                                                                                                                                                                                                                myopproc = Sub String "الانهاء" FROM myopproc TRANSFORM TO "release"

                                                                                                                                                                                                                                                                                myopproc = Sub String "الإنهاء" FROM myopproc TRANSFORM TO "release"

                                                                                                                                                                                                                                                ELSEIF ( myOperations[R][3] = -1001 )

                                                                                                                                                                                                                                                                Start Here

                                                                                                                                                                                                                                                                                stacklen = Get Length of String/Variable/Array myopprocstack

                                                                                                                                                                                                                                                                                myopproc = myopprocstack[stacklen]

                                                                                                                                                                                                                                                                                Delete item stacklen from Array myopprocstack

                                                                                                                                                                                                                                                ELSEIF ( myOperations[R][3] = -1003 )

                                                                                                                                                                                                                                                                Start Here

                                                                                                                                                                                                                                                                                Add item mydata[1] To Array FilesList

                                                                                                                                                                                                                                Do while Loop operations

                                                                                                                                                                                                                                                Do While

                                                                                                                                                                                                                                                                ELSEIF ( myOperations[R][3] = 3050 )

                                                                                                                                                                                                                                                                                Start Here

                                                                                                                                                                                                                                                                                                RT_LoopVars = RT_LoopVars + 1

                                                                                                                                                                                                                                                                                                mytemparr = {}

                                                                                                                                                                                                                                                                                                Add item alltrim("sn_loopvar"+alltrim(str(RT_LoopVars))+"true") To Array mytemparr

                                                                                                                                                                                                                                                                                                Add item mydata[1] To Array mytemparr

                                                                                                                                                                                                                                                                                                Add item {3052,mytemparr,myopproc,myoplevel,srccodefile,srccodeline} To Array myExecutable

                                                                                                                                                                                                                                                                                                Add item myopproc To Array myopprocstack

                                                                                                                                                                                                                                                                                                myopproc = alltrim("sn_loopvar"+alltrim(str(RT_LoopVars))+"true")

                                                                                                                                                                                                                                                                                                Add item mydata[1] To Array RT_LoopCondition

                                                                                                                                                                                                                                                                                                Add item RT_LoopVars To Array RT_ActiveLoops

                                                                                                                                                                                                                                                EndWhile

                                                                                                                                                                                                                                                                ELSEIF ( myOperations[R][3] = 3051 )

                                                                                                                                                                                                                                                                                Start Here

                                                                                                                                                                                                                                                                                                mytemparr = {}

                                                                                                                                                                                                                                                                                                Add item alltrim("[sn_loopvar"+alltrim(str(RT_ActiveLoops[len(RT_ActiveLoops)]))+"]") To Array mytem

                                                                                                                                                                                                                                                                                                Add item RT_LoopCondition[len(RT_LoopCondition)] To Array mytemparr

                                                                                                                                                                                                                                                                                                Add item {3053,mytemparr,myopproc,myoplevel,srccodefile,srccodeline} To Array myExecutable

                                                                                                                                                                                                                                                                                                stacklen = Get Length of String/Variable/Array RT_LoopCondition

                                                                                                                                                                                                                                                                                                Delete item stacklen from Array RT_LoopCondition

                                                                                                                                                                                                                                                                                                stacklen = Get Length of String/Variable/Array myopprocstack

                                                                                                                                                                                                                                                                                                myopproc = myopprocstack[stacklen]

                                                                                                                                                                                                                                                                                                Delete item stacklen from Array myopprocstack

                                                                                                                                                                                                                                                                                                stacklen = Get Length of String/Variable/Array RT_ActiveLoops

                                                                                                                                                                                                                                                                                                Delete item stacklen from Array RT_ActiveLoops

                                                                                                                                                                                                                                IF Statement Operations

                                                                                                                                                                                                                                                DO  IF

                                                                                                                                                                                                                                                                ELSEIF ( myOperations[R][3] = 3060 )

                                                                                                                                                                                                                                                                                Start Here

                                                                                                                                                                                                                                                                                                RT_LoopVars = RT_LoopVars + 1

                                                                                                                                                                                                                                                                                                mytemparr = {}

                                                                                                                                                                                                                                                                                                Add item alltrim("sn_loopvar"+alltrim(str(RT_LoopVars))+"true") To Array mytemparr

                                                                                                                                                                                                                                                                                                Add item mydata[1] To Array mytemparr

                                                                                                                                                                                                                                                                                                Add item {3062,mytemparr,myopproc,myoplevel,srccodefile,srccodeline} To Array myExecutable

                                                                                                                                                                                                                                                                                                Add item myopproc To Array myopprocstack

                                                                                                                                                                                                                                                                                                myopproc = alltrim("sn_loopvar"+alltrim(str(RT_LoopVars))+"true")

                                                                                                                                                                                                                                                                                                Add item mydata[1] To Array RT_LoopCondition

                                                                                                                                                                                                                                                                                                Add item RT_LoopVars To Array RT_ActiveLoops

                                                                                                                                                                                                                                                EndIF

                                                                                                                                                                                                                                                                ELSEIF ( myOperations[R][3] = 3061 )

                                                                                                                                                                                                                                                                                Start Here

                                                                                                                                                                                                                                                                                                mytemparr = {}

                                                                                                                                                                                                                                                                                                Add item alltrim("[sn_loopvar"+alltrim(str(RT_ActiveLoops[len(RT_ActiveLoops)]))+"]") To Array mytem

                                                                                                                                                                                                                                                                                                Add item RT_LoopCondition[len(RT_LoopCondition)] To Array mytemparr

                                                                                                                                                                                                                                                                                                Add item {3063,mytemparr,myopproc,myoplevel,srccodefile,srccodeline} To Array myExecutable

                                                                                                                                                                                                                                                                                                stacklen = Get Length of String/Variable/Array RT_LoopCondition

                                                                                                                                                                                                                                                                                                Delete item stacklen from Array RT_LoopCondition

                                                                                                                                                                                                                                                                                                stacklen = Get Length of String/Variable/Array myopprocstack

                                                                                                                                                                                                                                                                                                myopproc = myopprocstack[stacklen]

                                                                                                                                                                                                                                                                                                Delete item stacklen from Array myopprocstack

                                                                                                                                                                                                                                                                                                stacklen = Get Length of String/Variable/Array RT_ActiveLoops

                                                                                                                                                                                                                                                                                                Delete item stacklen from Array RT_ActiveLoops

                                                                                                                                                                                                                END OF IF STATEMENT

                                                                                                                                                                END OF IF STATEMENT

                                                                                                                                                myData = {}

                                                                                                                                                Exit

                                                                                                                                END OF IF STATEMENT

                                                                                                END OF IF STATEMENT

                                                                End of For Loop

                                                IF ( mycmd == "" .and. mycmdrule == "" )

                                                                Start Here

                                                                ELSE

                                                                                Start Here

                                                                                                Call Procedure RTE_AddError Parameters 6

                                                                END OF IF STATEMENT

                                                myCmd = ""

                                                myCmdRule = ""

                                                myData = {}

                                End of Procedure

                Define Procedure GenStar

                                Start Here

                                                Generate One File Code (Star File - Object File)

                                                                myMax = Get Length of String/Variable/Array myExecutable

                                                                outFile = sp1 + ".Star"

                                                                outStr = "Supernova Programming Language Object File"

                                                                FOR LOOP ( From R = 1 To MyMax Step 1)

                                                                                Start Here

                                                                                                Print text ("1  ") to string (outstr)

                                                                                                Print text ("2  " + alltrim(str(myexecutable[R][1]))) to string (outStr)

                                                                                                Print text ("3  " + myexecutable[R][3]) to string (outStr)

                                                                                                Print text ("4  " + alltrim(str(myexecutable[R][4]))) to string (outStr)

                                                                                                Print text ("5  " + alltrim(myexecutable[R][5])) to string (outStr)

                                                                                                Print text ("6  " + alltrim(str(myexecutable[R][6]))) to string (outStr)

                                                                                                myexedata = myexecutable[R][2]

                                                                                                myMax2 = Get Length of String/Variable/Array myExeDATA

                                                                                                FOR LOOP ( From R2 = 1 To MyMax2 Step 1)

                                                                                                                Start Here

                                                                                                                                tempmax = Lines count of myexedata[R2]

                                                                                                                                IF ( .not. tempmax = 1 )

                                                                                                                                                Start Here

                                                                                                                                                                MYMAX3 = Get Length of String/Variable/Array myexedata[R2]

                                                                                                                                                                TEMPLINE = ""

                                                                                                                                                                outstr = outstr +CHR(13)+CHR(10)

                                                                                                                                                                FOR LOOP ( From R3 = 1 To MYMAX3 Step 1)

                                                                                                                                                                                Start Here

                                                                                                                                                                                                myadd = Sub String of MYEXEDATA[R2] From R3 Count 1

                                                                                                                                                                                                templine = templine + myadd

                                                                                                                                                                                                mycheck =  Get SubString from right, String: templine Count: 2

                                                                                                                                                                                                IF ( mycheck == chr(13) + chr(10) .or. R3 = MYMAX3 )

                                                                                                                                                                                                                Start Here

                                                                                                                                                                                                                                IF ( .NOT. R3 = MYMAX3 )

                                                                                                                                                                                                                                                Start Here

                                                                                                                                                                                                                                                                TEMPLINE =  Get SubString from left, String: TEMPLINE Count: LEN(TEMPLINE)-2

                                                                                                                                                                                                                                                END OF IF STATEMENT

                                                                                                                                                                                                                                templine = templine + "\E"+ chr(13)+chr(10)

                                                                                                                                                                                                                                outstr = outstr + "7  " + templine

                                                                                                                                                                                                                                templine = ""

                                                                                                                                                                                                                END OF IF STATEMENT

                                                                                                                                                                                End of For Loop

                                                                                                                                                                outstr = outstr + "7  " +"\n"

                                                                                                                                                ELSE

                                                                                                                                                                Start Here

                                                                                                                                                                                Print text ("7  " + myexedata[R2]) to string (outStr)

                                                                                                                                                                                outstr = outstr + "\n"

                                                                                                                                                END OF IF STATEMENT

                                                                                                                End of For Loop

                                                                                End of For Loop

                                                                outstr = Sub String chr(9) FROM outstr TRANSFORM TO "        "

                                                                outstr = charxor(outstr,"Super123456789Nova")

                                                                write String outStr to File outFile

                                End of Procedure

                Define Procedure LoadStar( p1 )

                                Start Here

                                                Local codestar,mymax,myline,x,lopcode,lopdata,mylast,lopdstack,mytag

                                                Load program from generated file

                                                                File p1 To String codestr

                                                                codestr = charxor(codestr,"Super123456789Nova")

                                                                mymax = Lines count of codestr

                                                                myline = LINE 1 FROM MEMO codestr

                                                                lopdstack = ""

                                                                IF ( ALLTRIM(MYLINE) == "Supernova Programming Language Object File" )

                                                                                Start Here

                                                                                                myexecutable = {}

                                                                                                mylast = 0

                                                                                                FOR LOOP ( From x = 2 To mymax Step 1)

                                                                                                                Start Here

                                                                                                                                myline = LINE x FROM MEMO codestr

                                                                                                                                lopcode =  Get SubString from left, String: myline Count: 3

                                                                                                                                lopdata = Sub String of myline From 4 Count len(myline)-4

                                                                                                                                lopcode = CONVERT lopcode TO Numeric

                                                                                                                                IF ( lopcode = 1 )

                                                                                                                                                Start Here

                                                                                                                                                                Main condition

                                                                                                                                                                                Add item {0,{},"","","",""} To Array myexecutable

                                                                                                                                                                                mylast = mylast + 1

                                                                                                                                                                ELSEIF ( lopcode = 2 )

                                                                                                                                                                                Start Here

                                                                                                                                                                                                myexecutable[mylast][1] = val(lopdata)

                                                                                                                                                                ELSEIF ( lopcode = 3 )

                                                                                                                                                                                Start Here

                                                                                                                                                                                                myexecutable[mylast][3] = alltrim(lopdata)

                                                                                                                                                                ELSEIF ( lopcode = 4 )

                                                                                                                                                                                Start Here

                                                                                                                                                                                                myexecutable[mylast][4] = val(lopdata)

                                                                                                                                                                ELSEIF ( lopcode = 5 )

                                                                                                                                                                                Start Here

                                                                                                                                                                                                myexecutable[mylast][5] = alltrim(lopdata)

                                                                                                                                                                ELSEIF ( lopcode = 6 )

                                                                                                                                                                                Start Here

                                                                                                                                                                                                myexecutable[mylast][6] = val(lopdata)

                                                                                                                                                                ELSEIF ( lopcode = 7 )

                                                                                                                                                                                Start Here

                                                                                                                                                                                                lopdata = Right Trim lopdata

                                                                                                                                                                                                Mytag =  Get SubString from right, String: lopdata Count: 2

                                                                                                                                                                                                IF ( mytag = "\n" )

                                                                                                                                                                                                                Start Here

                                                                                                                                                                                                                                lopdata =  Get SubString from left, String: lopdata Count: len(lopdata)-2

                                                                                                                                                                                                                                lopdata = lopdstack + lopdata

                                                                                                                                                                                                                                Add item "" + lopdata To Array myexecutable[mylast][2]

                                                                                                                                                                                                                                lopdstack = ""

                                                                                                                                                                                                                ELSE

                                                                                                                                                                                                                                Start Here

                                                                                                                                                                                                                                                lopdata =  Get SubString from left, String: lopdata Count: len(lopdata)-2

                                                                                                                                                                                                                                                lopdstack = lopdstack + lopdata + CHR(13) + CHR(10)

                                                                                                                                                                                                                END OF IF STATEMENT

                                                                                                                                                END OF IF STATEMENT

                                                                                                                End of For Loop

                                                                                END OF IF STATEMENT

                                End of Procedure