/************************** I2ICE TUTORIAL SCREEN #25 **************************/ menu=1 define literally P = 'include scr.24 nolist' define literally R = 'include scr.25 nolist' define literally RTN = 'include scr.25 nolist' define literally N = 'include scr.26 nolist' define literally M = 'include scr.2 nolist' cls /*******************************************************************************/ ' ------------------------' 'At this point, it is helpful to learn two ways to | SCR25: NAMESCOPE |' 'simplify command entry: the LITERALLY and NAMESCOPE | M = Go to main menu |' 'commands. With the LITERALLY command you can abbre- | N = Next screen |' 'viate commands. For example, define the following | P = Previous screen |' 'LITERALLY abbreviation. Enter | Q = Quit tutorial |' ' DEFINE LITERALLY CM = '':CMAKER'' | R = Rewrite SCR25 |' 'Now you can use "CM" in place of ":CMAKER". Try it. | SCR# = Screen desired |' 'Instead of entering :CMAKER.PAID, enter ------------------------' ' CM.PAID ' 'The command NAMESCOPE offers another shortcut when you use program symbols.' 'If you will only be working within one area of a program, set NAMESCOPE to' 'the qualifying reference for that area. Then you no longer need to use ' 'that reference. For example, if you are working in the procedure GET_INPUT' 'and you entered "NAMESCOPE = :CMAKER.GET_INPUT", you could then enter VALUE' 'rather than :CMAKER.GET_INPUT.VALUE. Enter the following command: ' ' NAMESCOPE = :CMAKER ' 'From now on in this tutorial, you can eliminate ":CMAKER" and still fully' 'qualify references (or you can use the abbreviation CM defined above). How-' 'ever, the tutorial will continue to show the qualifier ":CMAKER" so that you ' 'don''t forget that references need to be qualified.' '-----------To learn more about using LITERALLY, enter MOD_F -----------'