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 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 Fig. (2) Component Browser – Select the component (Define Procedure) After selecting the component click Ok or press ENTER Fig. (3) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (5) Component Browser – Select the component (Get String/Variable/Array Length) After selecting the component click Ok or press ENTER Fig. (6) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (8) Component Browser – Select the component (For Loop) After selecting the component click Ok or press ENTER Fig. (9) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (11) Component Browser – Select the component (IF Statement) After selecting the component click Ok or press ENTER Fig. (12) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (14) Component Browser – Select the component (IF Statement) After selecting the component click Ok or press ENTER Fig. (15) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (17) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (18) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (20) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (21) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (23) Component Browser – Select the component (Add Item) After selecting the component click Ok or press ENTER Fig. (24) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (26) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (27) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (29) Component Browser – Select the component (IF Statement) After selecting the component click Ok or press ENTER Fig. (30) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (32) Component Browser – Select the component (Call Function) After selecting the component click Ok or press ENTER Fig. (33) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (35) Component Browser – Select the component (IF Statement) After selecting the component click Ok or press ENTER Fig. (36) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (38) Component Browser – Select the component (IF Statement) After selecting the component click Ok or press ENTER Fig. (39) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (41) Component Browser – Select the component (Add Item) After selecting the component click Ok or press ENTER Fig. (42) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (44) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (45) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (47) Component Browser – Select the component (Sub String Transform) After selecting the component click Ok or press ENTER Fig. (48) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (50) Component Browser – Select the component (Sub String Transform) After selecting the component click Ok or press ENTER Fig. (51) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (53) Component Browser – Select the component (Sub String Transform) After selecting the component click Ok or press ENTER Fig. (54) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (56) Component Browser – Select the component (Sub String Transform) After selecting the component click Ok or press ENTER Fig. (57) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (59) Component Browser – Select the component (Sub String Transform) After selecting the component click Ok or press ENTER Fig. (60) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (62) Component Browser – Select the component (Sub String Transform) After selecting the component click Ok or press ENTER Fig. (63) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (65) Component Browser – Select the component (Sub String Transform) After selecting the component click Ok or press ENTER Fig. (66) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (68) Component Browser – Select the component (Sub String Transform) After selecting the component click Ok or press ENTER Fig. (69) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (71) Component Browser – Select the component (Sub String Transform) After selecting the component click Ok or press ENTER Fig. (72) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (74) Component Browser – Select the component (Sub String Transform) After selecting the component click Ok or press ENTER Fig. (75) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (77) Component Browser – Select the component (Sub String Transform) After selecting the component click Ok or press ENTER Fig. (78) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (80) Component Browser – Select the component (Sub String Transform) After selecting the component click Ok or press ENTER Fig. (81) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (83) Component Browser – Select the component (IF Statement) After selecting the component click Ok or press ENTER Fig. (84) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (86) Component Browser – Select the component (Get String/Variable/Array Length) After selecting the component click Ok or press ENTER Fig. (87) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (89) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (90) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (92) Component Browser – Select the component (Delete Item) After selecting the component click Ok or press ENTER Fig. (93) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (95) Component Browser – Select the component (IF Statement) After selecting the component click Ok or press ENTER Fig. (96) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (98) Component Browser – Select the component (Add Item) After selecting the component click Ok or press ENTER Fig. (99) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (101) Component Browser – Select the component (IF Statement) After selecting the component click Ok or press ENTER Fig. (102) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (104) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (105) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (107) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (108) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (110) Component Browser – Select the component (Add Item) After selecting the component click Ok or press ENTER Fig. (111) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (113) Component Browser – Select the component (Add Item) After selecting the component click Ok or press ENTER Fig. (114) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (116) Component Browser – Select the component (Add Item) After selecting the component click Ok or press ENTER Fig. (117) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (119) Component Browser – Select the component (Add Item) After selecting the component click Ok or press ENTER Fig. (120) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (122) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (123) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (125) Component Browser – Select the component (Add Item) After selecting the component click Ok or press ENTER Fig. (126) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (128) Component Browser – Select the component (Add Item) After selecting the component click Ok or press ENTER Fig. (129) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (131) Component Browser – Select the component (IF Statement) After selecting the component click Ok or press ENTER Fig. (132) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (134) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (135) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (137) Component Browser – Select the component (Add Item) After selecting the component click Ok or press ENTER Fig. (138) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (140) Component Browser – Select the component (Add Item) After selecting the component click Ok or press ENTER Fig. (141) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (143) Component Browser – Select the component (Add Item) After selecting the component click Ok or press ENTER Fig. (144) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (146) Component Browser – Select the component (Get String/Variable/Array Length) After selecting the component click Ok or press ENTER Fig. (147) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (149) Component Browser – Select the component (Delete Item) After selecting the component click Ok or press ENTER Fig. (150) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (152) Component Browser – Select the component (Get String/Variable/Array Length) After selecting the component click Ok or press ENTER Fig. (153) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (155) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (156) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (158) Component Browser – Select the component (Delete Item) After selecting the component click Ok or press ENTER Fig. (159) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (161) Component Browser – Select the component (Get String/Variable/Array Length) After selecting the component click Ok or press ENTER Fig. (162) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (164) Component Browser – Select the component (Delete Item) After selecting the component click Ok or press ENTER Fig. (165) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (167) Component Browser – Select the component (IF Statement) After selecting the component click Ok or press ENTER Fig. (168) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (170) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (171) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (173) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (174) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (176) Component Browser – Select the component (Add Item) After selecting the component click Ok or press ENTER Fig. (177) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (179) Component Browser – Select the component (Add Item) After selecting the component click Ok or press ENTER Fig. (180) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (182) Component Browser – Select the component (Add Item) After selecting the component click Ok or press ENTER Fig. (183) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (185) Component Browser – Select the component (Add Item) After selecting the component click Ok or press ENTER Fig. (186) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (188) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (189) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (191) Component Browser – Select the component (Add Item) After selecting the component click Ok or press ENTER Fig. (192) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (194) Component Browser – Select the component (Add Item) After selecting the component click Ok or press ENTER Fig. (195) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (197) Component Browser – Select the component (IF Statement) After selecting the component click Ok or press ENTER Fig. (198) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (200) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (201) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (203) Component Browser – Select the component (Add Item) After selecting the component click Ok or press ENTER Fig. (204) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (206) Component Browser – Select the component (Add Item) After selecting the component click Ok or press ENTER Fig. (207) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (209) Component Browser – Select the component (Add Item) After selecting the component click Ok or press ENTER Fig. (210) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (212) Component Browser – Select the component (Get String/Variable/Array Length) After selecting the component click Ok or press ENTER Fig. (213) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (215) Component Browser – Select the component (Delete Item) After selecting the component click Ok or press ENTER Fig. (216) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (218) Component Browser – Select the component (Get String/Variable/Array Length) After selecting the component click Ok or press ENTER Fig. (219) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (221) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (222) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (224) Component Browser – Select the component (Delete Item) After selecting the component click Ok or press ENTER Fig. (225) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (227) Component Browser – Select the component (Get String/Variable/Array Length) After selecting the component click Ok or press ENTER Fig. (228) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (230) Component Browser – Select the component (Delete Item) After selecting the component click Ok or press ENTER Fig. (231) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (233) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (234) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (236) Component Browser – Select the component (Exit) After selecting the component click Ok or press ENTER 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 Fig. (238) Component Browser – Select the component (IF Statement) After selecting the component click Ok or press ENTER Fig. (239) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (241) Component Browser – Select the component (Call Procedure) After selecting the component click Ok or press ENTER Fig. (242) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (244) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (245) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (247) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (248) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (250) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (251) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (454) Component Browser – Select the component (Define Procedure) After selecting the component click Ok or press ENTER Fig. (254) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (256) Component Browser – Select the component (Get String/Variable/Array Length) After selecting the component click Ok or press ENTER Fig. (257) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (259) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (260) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (262) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (263) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (265) Component Browser – Select the component (For Loop) After selecting the component click Ok or press ENTER Fig. (266) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (268) Component Browser – Select the component (Print Text To String) After selecting the component click Ok or press ENTER Fig. (269) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (271) Component Browser – Select the component (Print Text To String) After selecting the component click Ok or press ENTER Fig. (272) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (274) Component Browser – Select the component (Print Text To String) After selecting the component click Ok or press ENTER Fig. (275) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (277) Component Browser – Select the component (Print Text To String) After selecting the component click Ok or press ENTER Fig. (278) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (280) Component Browser – Select the component (Print Text To String) After selecting the component click Ok or press ENTER Fig. (281) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (283) Component Browser – Select the component (Print Text To String) After selecting the component click Ok or press ENTER Fig. (284) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (286) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (287) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (289) Component Browser – Select the component (Get String/Variable/Array Length) After selecting the component click Ok or press ENTER Fig. (290) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (292) Component Browser – Select the component (For Loop) After selecting the component click Ok or press ENTER Fig. (293) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (295) Component Browser – Select the component (Count Lines of String) After selecting the component click Ok or press ENTER Fig. (296) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (298) Component Browser – Select the component (IF Statement) After selecting the component click Ok or press ENTER Fig. (299) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (301) Component Browser – Select the component (Get String/Variable/Array Length) After selecting the component click Ok or press ENTER Fig. (302) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (304) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (305) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (307) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (308) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (310) Component Browser – Select the component (For Loop) After selecting the component click Ok or press ENTER Fig. (311) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (313) Component Browser – Select the component (Sub String) After selecting the component click Ok or press ENTER Fig. (314) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (316) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (317) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (319) Component Browser – Select the component (Get SubString From Right) After selecting the component click Ok or press ENTER Fig. (320) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (322) Component Browser – Select the component (IF Statement) After selecting the component click Ok or press ENTER Fig. (323) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (325) Component Browser – Select the component (IF Statement) After selecting the component click Ok or press ENTER Fig. (326) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (328) Component Browser – Select the component (Get SubString From Left) After selecting the component click Ok or press ENTER Fig. (329) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (331) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (332) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (334) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (335) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (337) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (338) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (340) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (341) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (343) Component Browser – Select the component (Print Text To String) After selecting the component click Ok or press ENTER Fig. (344) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (346) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (347) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (349) Component Browser – Select the component (Sub String Transform) After selecting the component click Ok or press ENTER Fig. (350) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (352) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (353) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (355) Component Browser – Select the component (Write String To File) After selecting the component click Ok or press ENTER Fig. (356) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (358) Component Browser – Select the component (Define Procedure) After selecting the component click Ok or press ENTER Fig. (359) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (361) Component Browser – Select the component (Scope of Variable) After selecting the component click Ok or press ENTER Fig. (362) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (364) Component Browser – Select the component (Read File (To String)) After selecting the component click Ok or press ENTER Fig. (365) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (367) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (368) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (370) Component Browser – Select the component (Count Lines of String) After selecting the component click Ok or press ENTER Fig. (371) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (373) Component Browser – Select the component (Get line from memo) After selecting the component click Ok or press ENTER Fig. (374) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (376) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (377) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (379) Component Browser – Select the component (IF Statement) After selecting the component click Ok or press ENTER Fig. (380) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (382) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (383) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (385) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (386) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (388) Component Browser – Select the component (For Loop) After selecting the component click Ok or press ENTER Fig. (389) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (391) Component Browser – Select the component (Get line from memo) After selecting the component click Ok or press ENTER Fig. (392) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (394) Component Browser – Select the component (Get SubString From Left) After selecting the component click Ok or press ENTER Fig. (395) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (397) Component Browser – Select the component (Sub String) After selecting the component click Ok or press ENTER Fig. (398) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (400) Component Browser – Select the component (String To Numeric) After selecting the component click Ok or press ENTER Fig. (401) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (403) Component Browser – Select the component (IF Statement) After selecting the component click Ok or press ENTER Fig. (404) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (406) Component Browser – Select the component (Add Item) After selecting the component click Ok or press ENTER Fig. (407) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (409) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (410) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (412) Component Browser – Select the component (IF Statement) After selecting the component click Ok or press ENTER Fig. (413) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (415) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (416) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (418) Component Browser – Select the component (IF Statement) After selecting the component click Ok or press ENTER Fig. (419) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (421) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (422) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (424) Component Browser – Select the component (IF Statement) After selecting the component click Ok or press ENTER Fig. (425) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (427) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (428) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (430) Component Browser – Select the component (IF Statement) After selecting the component click Ok or press ENTER Fig. (431) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (433) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (434) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (436) Component Browser – Select the component (IF Statement) After selecting the component click Ok or press ENTER Fig. (437) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (439) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (440) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (442) Component Browser – Select the component (IF Statement) After selecting the component click Ok or press ENTER Fig. (443) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (445) Component Browser – Select the component (Right Trim) After selecting the component click Ok or press ENTER Fig. (446) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (448) Component Browser – Select the component (Get SubString From Right) After selecting the component click Ok or press ENTER Fig. (449) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (451) Component Browser – Select the component (IF Statement) After selecting the component click Ok or press ENTER Fig. (452) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (454) Component Browser – Select the component (Get SubString From Left) After selecting the component click Ok or press ENTER Fig. (455) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (457) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (458) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (460) Component Browser – Select the component (Add Item) After selecting the component click Ok or press ENTER Fig. (461) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (463) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (464) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (466) Component Browser – Select the component (Get SubString From Left) After selecting the component click Ok or press ENTER Fig. (467) Interaction page - Set the properties and enter the required data as in the image above 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 Fig. (469) Component Browser – Select the component (Assignment) After selecting the component click Ok or press ENTER Fig. (470) Interaction page - Set the properties and enter the required data as in the image above 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
|