home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / EDITORES / TSCREDD1.ZIP / SCRDISK2.EXE / TUTORPT1.DOC < prev    next >
Encoding:
Text File  |  1990-04-29  |  101.5 KB  |  2,431 lines

  1.                                   Page I-9
  2.            
  3.       TURBO SCREDIT TUTOR PART I..(The Screen Editor).....(Section T-1)
  4.           Introduction to Turbo ScrEdit Tutor....................T-1.1
  5.           Getting Started........................................T-1.1
  6.           Using the on-line user manual (help system).(F7).......T-1.2
  7.               Scrolling up and down in the on-line index.........T-1.2
  8.               Selecting topics fro the index screen..............T-1.3
  9.               Using the string search............................T-1.3
  10.               Printing all or part of the manual.................T-1.4
  11.               Using the manual index listing.....................T-1.4
  12.               Exiting the on-line help system....................T-1.5
  13.           Exiting the Turbo ScrEdit environment.(ESC)............T-1.5
  14.           Viewing disk directories.(F5)..........................T-1.5
  15.           Description of a screen file...........................T-1.6
  16.           Selecting a screen file to create or edit.(F1).........T-1.6
  17.               Field editing features.............................T-1.6
  18.           Working with screen files..............................T-1.8
  19.               Adding screen to a screen file.(INS)...............T-1.8
  20.               Renaming a screen.(TAB)............................T-1.9   
  21.               Scrolling screen names (HOME) (END)................T-1.9
  22.               Deleting screens from the screen file.(DEL)........T-1.10
  23.               Automatic screen file backups......................T-1.10
  24.           Editing a screen record................................T-1.11     
  25.               Starting the screen editor.(F2)....................T-1.11
  26.               The editor status line.............................T-1.11
  27.               Cursor movement....................................T-1.11
  28.               Changing the direction that the cursor travels.....T-1.11.2
  29.               Insert and overtype mode...........................T-1.12
  30.               Keyboard Graphics character mode...................T-1.12
  31.               The Quick reference editor help screen.............T-1.12
  32.               Switching between graphics and character mode......T-1.13
  33.               Changing character colors..........................T-1.13
  34.               Inserting blank lines..............................T-1.14
  35.               Deleting screen lines..............................T-1.14
  36.               Saving and Undoing screen changes..................T-1.14
  37.               Cutting and pasting screen text....................T-1.15
  38.                   Copying a block of text........................T-1.15
  39.                   Copying a line of text.........................T-1.17
  40.                   Moving a block of text.........................T-1.18
  41.               Drawing lines and boxes............................T-1.18
  42.               Typing any ASCII...................................T-1.20
  43.           Compiling the screen.(F4)..............................T-1.22
  44.               Selecting the compiler you are using...............T-1.23
  45.               Setting the default field data type................T-1.23
  46.               Defining field types and processing specs..........T-1.24
  47.           Testing a screen.(F10).................................T-1.27
  48.           Changing a screens field order.(F6)....................T-1.28
  49.           Changing the field attribute colors.(F8)...............T-1.28
  50.           Printing a screen listing.(F5).........................T-1.30
  51.           Copying text from other screens.(F3)...................T-1.30
  52.           Generating source code (G).............................T-1.32
  53.              Selecting the compiler language for source code.....T-1.32
  54.              Suppressing skeleton file comments..................T-1.32
  55.              Options for using screen buffers....................T-1.32
  56.              Controlling character case in the new source file...T-1.33
  57.              Specifying the skeleton file location...............T-1.33
  58.              Selecting the screens to be included in generation..T-1.33
  59.       
  60.       
  61.       
  62.       
  63.       
  64.       
  65.       
  66.       
  67.                                  Page T-1.1
  68.       
  69.                          **  Turbo ScrEdit Tutor  **
  70.                       Copyright(C) 1989, by iHn Systems       
  71.       
  72.        .........................Introduction...........................
  73.       
  74.       This tutor is designed to step you through every aspect of  using 
  75.       Turbo ScrEdit. As you read through this tutor it is assumed  that 
  76.       you have successfully installed Turbo ScrEdit as described in the 
  77.       file  "PRINTME.1ST",  and you are sitting at a PC  keyboard  with 
  78.       Turbo ScrEdit running.
  79.       
  80.       Turbo ScrEdit is an extensive program, with a lot of features and 
  81.       capabilities. You should expect to spend from 3 to 4 hours  going 
  82.       through each part of this tutor.
  83.       
  84.       Throughout  this  tutor, as I describe each  of  Turbo  ScrEdit's 
  85.       features, I will ask you to press a key or a sequence of keys, or 
  86.       type  in  a  response,   I will type  your  instructions  in  all 
  87.       UPPERCASE  characters on a line by themselves.  Be sure  to  read 
  88.       the complete text that proceeds each of these examples before you 
  89.       try to do the example.
  90.       
  91.       Example:
  92.       
  93.           Pressing the enter key at this point will cause your computer 
  94.           to stand up abruptly and tap dance across your desk:
  95.       
  96.           PRESS ENTER
  97.       
  98.       In the above example you would press the enter key when you see
  99.       "PRESS ENTER".
  100.       
  101.       Another Example:
  102.       
  103.           TYPE "some word or name" AND PRESS ENTER.
  104.       
  105.       In the above example I want you to type the phrase surrounded  by 
  106.       quotes and press the enter key. You are only expected to type the 
  107.       phrase between the quotes, not the quotes.
  108.           
  109.       This tutorial will be divided into three parts:
  110.       
  111.       PART ONE   will step you through using the Turbo  ScrEdit  screen 
  112.            development environment. You will  be guided  through  every 
  113.            aspect  of  using ScrEdit to create  and  edit  screens  and 
  114.            screen files.
  115.       
  116.       PART TWO  will  take  you  for a detailed  look  at  using  Turbo 
  117.            ScrEdit's  field  processing statements  to  validate  field 
  118.            values,  assign fields initial values, assign help  messages 
  119.            to fields, and how to create and use field edit masks.
  120.       
  121.       PART THREE will  use the demonstration  files  "SCRDEMO.SCR"  and 
  122.            "SCRDEMO.P",   that  have  been  supplied  with  ScrEdit  to 
  123.            show one   way  to implement a screen file  into  a   pascal  
  124.            program.  (Turbo   C  users  will   be   using   "SCRDEMO.C"  
  125.            instead   of ScrDemo.P);
  126.       
  127.        ...........................PART ONE.............................
  128.       
  129.       To  start  with you should be looking at the Turbo  ScrEdit  Logo 
  130.       screen  (or the registration information screen if you are  using 
  131.       an evaluation copy of Turbo ScrEdit. Press any key to get to  the 
  132.       logo  screen.)  If  you do not know how to  proceed  beyond  this 
  133.       screen  you  will want to read the file "PRINTME.1ST"  that  came 
  134.       
  135.       
  136.       
  137.       
  138.       
  139.       
  140.                                    Page T-1.2
  141.       
  142.       with  Turbo  ScrEdit. There you will find  the  instructions  for 
  143.       starting  Turbo  ScrEdit  immediately  following  the  disclaimer 
  144.       section.  I  would  encourage you to take the time  to  read  the 
  145.       entire contents of the "PRINTME.1ST" file before you proceed with 
  146.       this tutor.
  147.       
  148.       When  you  enter  the Turbo ScrEdit, environment  the  main  menu 
  149.       screen  will  fill  the display. Menu  options  are  selected  by 
  150.       pressing  the  keys  that  correspond  to  the  highlighted   key 
  151.       descriptions.  Turbo  ScrEdit's main menu  screen  contains  five 
  152.       sections:
  153.           1 - The top of the screen displays the Turbo ScrEdit  version 
  154.               number  and copyright notice.
  155.           2 - Next  is the "Work Screen" section. This section  of  the    
  156.               screen is where we define the screen file that we will be 
  157.               creating and storing screens in.
  158.           3 - A little lower and to the right of the screen is the 
  159.               "Key Assignments" section.     
  160.           4 - Still  lower  and back to the left of the screen  is  the 
  161.               "Copy Screen" section. 
  162.           5 - And finally the bottom line of the screen is the  message 
  163.               and  prompt  line.  If Turbo ScrEdit needs  to  tell  you 
  164.               something  or if it wants you to make a decision it  will 
  165.               display messages on this line.
  166.       
  167.       Now  turn your attention to the "Key Assignments" section of  the 
  168.       screen. We are going to discuss each of the keys listed here  and 
  169.       their  functions.   We can see here that Turbo ScrEdit  uses  the 
  170.       function  keys F1 through F10 and the "G" key to  invoke  various 
  171.       functions.  Notice also on the bottom of the screen that the  ESC 
  172.       key  ends  Turbo  ScrEdit, and holding down  the  shift  key  and 
  173.       pressing any of the above mentioned keys will invoke the  on-line 
  174.       help system and display the manual text describing the particular  
  175.       key that you have pressed.
  176.       
  177.       First  lets  discuss  the control keys that  do  not  pertain  to 
  178.       editing screen files.
  179.       
  180.       Using the on-line user manual.         
  181.       -----------------------------------------------------------------
  182.            PRESS F7
  183.       
  184.            When  you press F7 the main menu screen will  disappear  and 
  185.            the system help screen will be displayed.
  186.       
  187.            Scrolling up and down in the on-line manual index.
  188.            ------------------------------------------------------------
  189.            What  you are looking at is the help system index.  You  can 
  190.            scroll  the  index up and down through the text  window  one 
  191.            line  at  a  time by using the up and  down  arrows  on  the 
  192.            keypad, or you can scroll a Page T.1.at a time by using  the 
  193.            PgUp and PgDn keys. Try scrolling the index text:
  194.       
  195.            PRESS DOWN ARROW (a few times)
  196.            
  197.            PRESS PgDn
  198.       
  199.            PRESS UP ARROW (a few times)
  200.       
  201.            PRESS PgUp
  202.       
  203.       
  204.       
  205.       
  206.                                    Page T-1.3
  207.       
  208.            Selecting topics from the on-line manual index.
  209.            ------------------------------------------------------------  
  210.            Lets look at Topic# 1 of the manual. This topic will discuss 
  211.            using the on-help system:
  212.       
  213.            PRESS "G"         
  214.       
  215.            A  line  at the top of the screen has changed from  a  empty 
  216.            inverse line to a data entry field with a blinking cursor in 
  217.            it.  The  label to the left of the field reads  "Index  line 
  218.            Number =". Turbo ScrEdit is waiting for you to enter one  of 
  219.            the highlighted index numbers (1-21).
  220.       
  221.            TYPE "1" and PRESS ENTER
  222.       
  223.            The  index has disappeared and the text for Topic# 1 now  is 
  224.            displayed in the text window. 
  225.       
  226.            Take  time now to read the manual comments about  using  the 
  227.            on-line  help system. Use the same keys (Up &  Down  arrows, 
  228.            PgUP,  PgDn) to  scroll text through the text window as  you 
  229.            did  to scroll the index. Go ahead and read the manual  text 
  230.            until you reach the section heading "THE MAIN MENU SCREEN".
  231.       
  232.       
  233.            Using the string search feature.
  234.            ------------------------------------------------------------ 
  235.            Okay, now that you have read the instructions for using  the 
  236.            on-line  help  system lets explore some of the  options  you 
  237.            just  read about. First lets try the string  search  feature 
  238.            (C,S,A, and B keys). 
  239.                 
  240.            PRESS "C"
  241.           
  242.            In the field above the text you are being prompted to  enter 
  243.            a  string  of characters to search by.  You  can  capitalize 
  244.            words if you like, but when Turbo ScrEdit search's for  text 
  245.            it  pays  no attention to character case. Thus  "INDEX"  and 
  246.            "index" will be considered the same.
  247.       
  248.            TYPE "index" and PRESS ENTER
  249.       
  250.            Now that you have established the target of the search,  you 
  251.            must  tell Turbo ScrEdit to begin searching. You have  three 
  252.            option  for searching (S,A,B). The "S" option  means  search 
  253.            the  entire  manual for the first occurrence of  the  target 
  254.            string.
  255.       
  256.            PRESS "S".
  257.       
  258.            There will be a brief pause while the search is in progress. 
  259.            When  a  match is found the line that  contains  the  search 
  260.            target  will  be  displayed on the first line  of  the  text 
  261.            window.
  262.       
  263.            The  "A" search option means search ahead in the  text  from 
  264.            the current position in the manual.
  265.       
  266.            PRESS "A"
  267.       
  268.       
  269.       
  270.       
  271.       
  272.                                    Page T-1.4
  273.       
  274.       
  275.            To  search  backward  through the  text  for  the  previous 
  276.            occurrence.
  277.       
  278.            PRESS "B"
  279.       
  280.            In the case that the target string is not found in the  text 
  281.            Turbo ScrEdit will display a message and end the search.
  282.       
  283.       
  284.            Printing All or Part of the Manual.
  285.            ------------------------------------------------------------ 
  286.            If  you do not have a printer attached to your system,  skip 
  287.            to the next section.  If you have a printer attached to your
  288.            system lets look at how to print all or part of the manual.  
  289.            PRESS F1
  290.       
  291.            In  the field above the text you are being prompted for  one 
  292.            of four  possible responses.
  293.            1. If you press the ESC key the print process is aborted.
  294.            2. If you type "E" and press enter the entire manual will be 
  295.               printed.
  296.            3. If you type "I" and press enter the manual index will  be 
  297.               printed.  
  298.            4. If  you type a topic number (listed on the  manual  index 
  299.               listing  described  above), and press enter,  that  topic 
  300.               will be printed.    
  301.       
  302.            Lets  try  the "I" option described above for  printing  the 
  303.            index:
  304.            
  305.            TYPE "I" and PRESS ENTER
  306.       
  307.            Using the manual index listing.
  308.            ------------------------------------------------------------ 
  309.            Now  that you have a listing of the manual index,  lets  try 
  310.            looking  up  a topic. The topic look up function  will  work 
  311.            differently  depending on where you are in the on-line  help 
  312.            system. There are two possibilities:
  313.            1st - When you are browsing through the manual text and want 
  314.                  to  skip  to  another  part  of  the  manual   without 
  315.                  scrolling to it. 
  316.       
  317.                  PRESS "G"
  318.       
  319.                  Select  a  topic from the manual index  that  we  just 
  320.                  printed.  If you couldn't print an index listing  just 
  321.                  use Topic# 10.
  322.               
  323.                  TYPE  "10"  (or any topic# of your choice)  and  PRESS 
  324.                  ENTER
  325.       
  326.                  The  text for the selected topic# should now fill  the 
  327.                  screen.  Try  looking up any of the topics  (1-91)  on 
  328.                  your own before you continue. 
  329.       
  330.                  When  you are ready to continue we will use  the  home 
  331.                  key to return to the main index. Remember whenever you 
  332.                  are reading the manual you can return to the index  by 
  333.                  pressing the home key.
  334.       
  335.       
  336.       
  337.                                    Page T-1.5
  338.       
  339.       
  340.                  PRESS HOME
  341.       
  342.            2nd - When  you are browsing through the help  system  index 
  343.                  and want to go to the text of one of the index topics:
  344.       
  345.                  PRESS "G"        
  346.       
  347.                  Select one of the 21 highlighted topic numbers to  the 
  348.                  left  of  the index text. For this example  let's  use 
  349.                  number 10 again:
  350.               
  351.                  TYPE "10" and PRESS ENTER
  352.       
  353.                  The text for Topic# 10 should now fill the screen.
  354.       
  355.            Exiting the help on-line system.
  356.            -----------------------------------------------------------
  357.            Well  that  ends the discussion on using  the  on-line  help 
  358.            system.  Remember you can enter into the on-line help system 
  359.            from  just about any place while using Turbo ScrEdit. As  we 
  360.            go  though the other features of Turbo ScrEdit I  will  show 
  361.            you how to get context sensitive help for whatever keystroke 
  362.            that  you  need  help with. Lets return  to  the  main  menu 
  363.            screen:
  364.            
  365.            PRESS ESC 
  366.       
  367.       
  368.       Exiting the Turbo ScrEdit environment.
  369.       ----------------------------------------------------------------
  370.       The   ESC  key is used throughout Turbo ScrEdit  to   "quit"   or 
  371.       "exit".   If   you are performing a function  you   can   usually 
  372.       abort  that function by pressing ESC. Other  times  pressing  the 
  373.       ESC key will cause you to return to the main menu.
  374.       
  375.       When you are in the main menu of Turbo ScrEdit, pressing the  ESC 
  376.       key  will end your current session with Turbo ScrEdit and  return 
  377.       you to the DOS prompt.
  378.       
  379.       
  380.       Viewing disk directories.
  381.       -----------------------------------------------------------------
  382.       There  will  be  times when you will want to look  for  files  in 
  383.       different  directories on your disks without having to  exit  the 
  384.       Turbo ScrEdit environment. You will use the main menu F9 function 
  385.       for this purpose.
  386.       
  387.            PRESS F9.
  388.       
  389.            The  screen  has  cleared and the words "Dir  Mask  ?"  have 
  390.            appeared in the top left corner of the screen.
  391.       
  392.            PRESS ENTER.
  393.       
  394.            The disk directory is displayed for the current, or default, 
  395.            drive.  Notice  that "*.*" is the  default  file  designator 
  396.            mask.   Notice  also  that  directories  are  displayed   in 
  397.       
  398.       
  399.       
  400.       
  401.                                    Page T-1.6
  402.       
  403.            different color attributes.
  404.       
  405.            You may answer the "Dir Mask ?" prompt with any valid MS-DOS 
  406.            file identifier including wild card characters. You can read 
  407.            more on displaying directories by pressing SHIFT and F9 keys 
  408.            from the main menu screen.
  409.       
  410.            PRESS SPACE BAR - to return to the main menu screen.
  411.       
  412.            PRESS SHIFT and F9 at the same time.
  413.       
  414.            The  main menu screen has just been replaced by the  on-line 
  415.            help  system and the text describing the F9 menu  option  is 
  416.            displayed.
  417.       
  418.            PRESS ESC - to return to the main menu.
  419.       
  420.       
  421.       Description of a screen file.
  422.       -----------------------------------------------------------------
  423.       Now  lets look at the control keys that pertain to  working  with 
  424.       screen  files.  Just so we know that we are  standing  on  common 
  425.       ground at this point let me define a screen file:
  426.       
  427.           A screen file will contain a collection of screen records.  A 
  428.           screen  file  will  appear in your  disk  directory  with  an 
  429.           extension of ".SCR". Each screen that you design for use in a 
  430.           program will become 1 of the possible 128 screens that can be 
  431.           stored in a screen file. 
  432.       
  433.       So  it is logical that we must first create a screen file  before 
  434.       we can begin storing screen records in it. The F1 key is used for 
  435.       specifying the name of the screen file to be created or edited.
  436.       
  437.       
  438.       Selecting a screen file to create or edit (F1).
  439.       ----------------------------------------------------------------
  440.           Locate  the section of the screen labeled "Work  Screen"  and 
  441.           the  word "Undefined" in the highlighted line that spans  the 
  442.           screen.  
  443.       
  444.           PRESS F1
  445.       
  446.           Notice  that the word "Undefined"  and the  highlighted  line 
  447.           have  been  replaced  by  a blank data  entry  field  with  a 
  448.           blinking  cursor in it.  Turbo ScrEdit is waiting for you  to 
  449.           type in the name of a screen file to be created or edited.
  450.       
  451.           TYPE "TestxxScr" (DO NOT press the enter key yet)
  452.       
  453.           Field editing features.
  454.           -------------------------------------------------------------
  455.           Before we press the enter key and create this file, lets look 
  456.           at  some of the editing features that Turbo ScrEdit  provides 
  457.           when  keying  data into a field on the screen.  
  458.        
  459.           -  The  blinking cursor that is now sitting to the  right  of 
  460.              the word "TestScr" is actually a "floating cursor".   This  
  461.              means that it can be moved either  direction  in the field 
  462.              using the left and right arrow keys.
  463.       
  464.       
  465.       
  466.       
  467.                                    Page T-1.7 
  468.       
  469.              PRESS LEFT ARROW (6 times)
  470.              PRESS RIGHT ARROW (3 times)  
  471.                  
  472.              The cursor should now be blinking on the second 's' in the 
  473.              word "TestxxScr". The BACKSPACE key will move  the  cursor  
  474.              to the left on the screen line and delete  the character to 
  475.              the left of the cursor each time it moves.  
  476.                   
  477.              PRESS BACKSPACE (2 times) 
  478.       
  479.              The   "xx"   was  deleted  leaving  you  with   the   word 
  480.              "TestScr".  If  you  make  a  typing  error,  you  can use  
  481.              these    keys   to   position   the   cursor   over    the 
  482.              incorrect    characters    and   re-type    the    correct  
  483.              characters.   When  the ENTER key is pressed,  the  entire 
  484.              field is read No matter where the cursor is in the  field.
  485.          
  486.              -  Notice  on  the bottom line of the  screen  the   words 
  487.                 INSERT, CAPS, SCROLL LOCK, NUM LOCK. 
  488.       
  489.                 TRY  PRESSING THE INSERT, SCROLL LOCK, CAPS,  AND  NUM 
  490.                 LOCK KEYS ON YOU KEYBOARD 
  491.       
  492.                 Each  time you press one of the keys,  the  respective 
  493.                 label toggles between highlighted and normal text. 
  494.       
  495.                 When  the  CAPS label is highlighted,  typing  at  the 
  496.                 keyboard will produce characters in uppercase.
  497.       
  498.                 When the NUM LOCK label is highlighted, the numeric key  
  499.                 pad   can   be  used to  enter   numbers   instead   of 
  500.                 cursor control characters. 
  501.       
  502.                 When  SCROLL LOCK is highlighted it has no  effect  in 
  503.                 Turbo ScrEdit. 
  504.         
  505.                 When the INSERT label is highlighted, any key that you 
  506.                 type  will  be inserted into the line at  the  cursor. 
  507.                 When the INSERT label is displayed in normal text  any 
  508.                 keys that you type will overtype whatever character is 
  509.                 at  the  cursor. Use the right arrow key to  move  the 
  510.                 cursor to the "t" in the middle of "TestScr".
  511.       
  512.                 WITH INSERT MODE ON (highlighted) TYPE SOME CHARACTERS 
  513.                 INTO THE LINE. 
  514.       
  515.                 USE THE ARROW KEYS TO MOVE THE BLINKING CURSOR BACK TO
  516.                 THE FIRST CHARACTER THAT YOU JUST TYPED INTO THE LINE. 
  517.       
  518.               -  The  DELete  key will delete the  character  that  the 
  519.                  blinking cursor is on. 
  520.                   
  521.                  USE  THE DELETE KEY TO DELETE THE CHARACTERS YOU  JUST 
  522.                  TYPED.
  523.       
  524.       
  525.       
  526.       
  527.       
  528.       
  529.       
  530.       
  531.       
  532.       
  533.                                    Page T-1.8
  534.       
  535.            The field editing features that we just discussed will  work 
  536.            the  same  in just about any field on any  screen  of  Turbo 
  537.            ScrEdit. Any programs that you write that use Turbo  ScrEdit 
  538.            screens will also have the same editing features. 
  539.       
  540.            Now lets resume our discussion on specifying the screen file 
  541.            that  is to be created or edited. Make sure that  you  still 
  542.            have the screen file name "TestScr" typed on the data  entry 
  543.            line. 
  544.       
  545.            PRESS ENTER
  546.       
  547.            The bottom line of the screen now displays the message:
  548.               "<TESTSCR.SCR> does not exist. Create it? N/Y"
  549.       
  550.            PRESS "Y".
  551.           
  552.            Any  key  pressed other than "Y" is considered as  "N".  But 
  553.            since  we answered with yes the screen file is created.  The 
  554.            line where we entered the screen file name has returned to a 
  555.            inverse field with the screen file name displayed in it.
  556.       
  557.            Screen  file names must be valid MS-DOS file names. You  can 
  558.            include the drive, path, filename, and extension in the file 
  559.            name.  If  drive  or path is omitted  the  the  current  DOS 
  560.            default  path is used. If you supply the extension  part  of 
  561.            the  file name, it must be ".SCR". Turbo ScrEdit  will  only 
  562.            edit (.SCR) files.
  563.       
  564.       
  565.       Working with screen files.
  566.       -----------------------------------------------------------------
  567.       We  now  have a screen file open and ready for use.  Notice  that 
  568.       there  are some highlighted key labels inside the  "Work  Screen" 
  569.       section  with  the  words "Next", "Prev",  "Add",  "Delete",  and 
  570.       "Rename" next to them. 
  571.       
  572.           Adding screens to a screen file
  573.           -------------------------------------------------------------
  574.           The  first thing we want to do is add a screen record to  the 
  575.           file.  Notice that the INS key label has the word "Add"  next 
  576.           to it. Use the insert key to add a screen to the screen file:
  577.       
  578.           PRESS INSERT
  579.       
  580.           When  you  pressed the INSERT key the top line of  the  small 
  581.           window  inside the "Work Screen" section turned into  a  data 
  582.           entry  field with a blinking cursor in it. Turbo  ScrEdit  is 
  583.           prompting you for a screen name. Screen names must start with 
  584.           an  alphabetical  character  and can contain  only  alpha  or 
  585.           numeric  characters  or the underline character. If  you  are 
  586.           going to write a program to use a screen then the screen name 
  587.           that you specify here will be used as the record name  inside 
  588.           your program, so be sure that the name conforms to the record 
  589.           naming standards of your compiler. 
  590.       
  591.           TYPE "Test" and PRESS ENTER.
  592.       
  593.       
  594.       
  595.       
  596.       
  597.       
  598.       
  599.                                    Page T-1.9
  600.       
  601.           We have just created our first screen. You can use the insert 
  602.           key  in  this fashion to add up to 128 screens  to  a  screen 
  603.           file.  Notice that the line that the screen name is on  is  a 
  604.           highlighted  line. Whenever a screen name is being  displayed 
  605.           on this line, it will be the active screen or the screen that 
  606.           is going to be edited, compiled, etc.
  607.       
  608.           Renaming a screen.
  609.           -------------------------------------------------------------
  610.           Locate  the  highlighted label for the TAB key that  has  the 
  611.           word  "Rename"  next to it.  Lets rename the screen  that  we 
  612.           just added from "Test" to "Test_One".
  613.       
  614.           PRESS TAB.
  615.       
  616.           The  screen  name line has gone blank, at the bottom  of  the 
  617.           screen the message "Rename <Test> to ?" has appeared.
  618.       
  619.           TYPE "Test_One" and PRESS ENTER.
  620.       
  621.           Now  that you know how to add and rename screens, try one  on 
  622.           your  own.  Lets  see if you can  add  another  screen  named 
  623.           "Test_Two"  by  yourself. When you  are  finished  "Test_One" 
  624.           should  not be visible on the screen, but don't worry  it  is 
  625.           still there.
  626.       
  627.           Scrolling through screens in a file.
  628.           -------------------------------------------------------------
  629.           Locate  the  "HOME" and "END" key labels next  to  the  words 
  630.           "Next" and "Prev". When you have more than one screen  stored 
  631.           in  a screen file you will use these keys for  scrolling  the 
  632.           screen  names. Experiment with the HOME and END keys  to  see 
  633.           how  the  screen  names can be scrolled in  and  out  of  the 
  634.           highlighted line. 
  635.       
  636.           Deleting a screen from the screen file.
  637.           -------------------------------------------------------------
  638.           We have one more control key to try before we begin editing a 
  639.           screen.  Scroll  "Test_Two"  to the top line  of  the  screen 
  640.           window:
  641.           
  642.           PRESS DEL.
  643.       
  644.           The bottom line of the screen changes to read:
  645.       
  646.           "<Test_Two> Press <Del> Again to delete or <ESC> to abort"
  647.       
  648.           Turbo ScrEdit is giving you a chance to back out of  deleting 
  649.           the screen by pressing the ESC key. 
  650.       
  651.           PRESS DEL. 
  652.       
  653.           The  screen is deleted. COMPLETELY!! so be careful with  this 
  654.           one. If you accidentally delete a screen you can retrieve  it 
  655.           from  the backup file that Turbo ScrEdit makes each time  you 
  656.           begin to edit a file. I will show you more on this later.
  657.       
  658.           Lets re-add "Test_Two".
  659.       
  660.       
  661.       
  662.       
  663.       
  664.       
  665.                                    Page T-1.10
  666.       
  667.       
  668.           And add another screen "Test_Three".
  669.       
  670.       Automatic backup files.
  671.       -----------------------------------------------------------------
  672.       There  are  two  more things I  want  to  demonstrate  concerning 
  673.       working  with screen files. As I mentioned above,  Turbo  ScrEdit 
  674.       will  automatically  create  backups of your work  for  you.   To 
  675.       demonstrate this:
  676.       
  677.       PRESS F1.
  678.       
  679.       Notice  that the edit file line went blank and the  screen  names 
  680.       have disappeared from the "Work Screen" section. Turbo ScrEdit is 
  681.       finished with the file that we were working on and is asking  for 
  682.       a new screen file name. Lets just call back "TESTSCR.SCR" again.
  683.       As  you  perform  the next instruction, be  sure  to  notice  the 
  684.       message  that will appear on the bottom line of the  screen  when 
  685.       you press the enter key. 
  686.       
  687.       TYPE "TestScr" and PRESS ENTER.
  688.       
  689.       If  you  were  quick enough you saw the message  stating  that  a 
  690.       backup  file  of  "TestScr" was  being  created.   Turbo  ScrEdit 
  691.       checked  and  did not find a backup copy of the screen  file.   A 
  692.       backup copy of a screen file will always have the same file  name 
  693.       with  a  extension of ".SBK".  Turbo ScrEdit  will  automatically 
  694.       create  a backup of your screen files whenever a file  is  opened 
  695.       and no backup file exists in the same directory.  Next lets  look 
  696.       at  what will happen when the screen backup file is present  when 
  697.       the work screen is loaded. 
  698.       
  699.       PRESS F1.
  700.        
  701.       Again the edit file name has gone blank and the screen names have 
  702.       disappeared from the screen.
  703.       
  704.       TYPE "TestScr" and PRESS ENTER.
  705.       
  706.       This time a backup file was found. The bottom line of the  screen 
  707.       now  displays  a prompt asking you to decide whether or  not  you 
  708.       want to overlay the current backup file with the current copy  of 
  709.       the  screen  file.  If you respond by pressing the  "N"  key  the 
  710.       backup file will not be updated. 
  711.       
  712.       PRESS "Y".
  713.           
  714.       Well that pretty well covers the fundamentals of creating  screen 
  715.       files, and adding screen records into the screen file. By now, if 
  716.       I  have  been clear in my descriptions, you should  have  a  good 
  717.       understanding of how to:
  718.           1.  Exit ScrEdit and return to DOS.
  719.           2.  Use the help system.    
  720.           3.  Look at disk directories.
  721.           4.  Create a screen file.
  722.           5.  Add screens to the file.
  723.           6.  Delete screens from the file.
  724.           7.  Rename screens in the file.
  725.           8.  Scroll through the screens in a screen file.
  726.           9.  Select an existing screen file to edit.
  727.          10.  Make and locate Turbo ScrEdit backups of your files.
  728.       
  729.       
  730.       
  731.                                    Page T-1.11
  732.       
  733.           
  734.       From  this point forward I am going to assume that you  know  and 
  735.       understand the above list of ten items. If you are unsure of  how 
  736.       to use any of the features go back now and review them until  you 
  737.       are comfortable with them.
  738.       
  739.       Editing a screen record
  740.       -----------------------------------------------------------------
  741.       Next  we  will  look  at the screen  editing  features  of  Turbo 
  742.       ScrEdit.  
  743.       
  744.           Starting the editor (F2)
  745.           -------------------------------------------------------------
  746.           Scroll  the  screen named "Test_Three" into  the  highlighted 
  747.           line  of the screen names window. Selecting the F2 option  of 
  748.           the main menu will invoke the screen editing facility. 
  749.       
  750.           PRESS F2.
  751.       
  752.           The editor status line.
  753.           -------------------------------------------------------------
  754.           The  menu  has  disappeared and you are looking  at  a  blank 
  755.           screen. The bottom line of the screen looks like:
  756.       
  757.           1  1(=>) Ins <Off> Graph <Off> Back <  0> [**] 
  758.               For <  2> Esc=Exit F1Key=Help
  759.       
  760.           This is the screen editor status line. From left to right  it 
  761.           tells  you:  the current row and column that  the  cursor  is 
  762.           positioned  on; if the keyboard insert mode is ON or OFF;  if 
  763.           the  keyboard  graphics  character mode is  ON  or  OFF;  the 
  764.           current background and foreground color codes. It also  tells 
  765.           you that pressing ESC will return you back to the main  menu, 
  766.           and pressing the F1key will display a help screen. The F1 key 
  767.           option  here is a more local help screen, but  remember  that 
  768.           you  can get detailed help on any function of the  editor  by 
  769.           holding  down  the SHIFT key and pressing any of  the  screen 
  770.           editor control keys that we are about to discuss. 
  771.       
  772.           Cursor movement keys.
  773.           -------------------------------------------------------------
  774.           As  you perform the next examples be sure to notice that  the 
  775.           row and column indicator on the far right of the status  line 
  776.           changes as the cursor moves.
  777.       
  778.           PRESS DOWN ARROW (a few times).
  779.           PRESS UP ARROW (a few times).
  780.           PRESS LEFT ARROW (a few times).
  781.           PRESS RIGHT ARROW (a few times).
  782.            
  783.           The  arrow  keys move the cursor one screen position  in  the 
  784.           respective directions each time a key is pressed.
  785.        
  786.           PRESS TAB (a few times).
  787.           PRESS SHIFT TAB (a few times).
  788.       
  789.           This time the cursor moves in 5 character increments.
  790.       
  791.           PRESS ENTER
  792.       
  793.           The  enter key always causes the cursor to move to the  first 
  794.           character of the next line.
  795.        
  796.            
  797.                                   Page T-1.11.1
  798.       
  799.           PRESS BACKSPACE
  800.       
  801.           The  backspace  key has the same effect that the  left  arrow  
  802.           key did. 
  803.       
  804.       
  805.       
  806.       
  807.       
  808.       
  809.       
  810.       
  811.       
  812.       
  813.       
  814.       
  815.       
  816.       
  817.       
  818.       
  819.       
  820.       
  821.       
  822.       
  823.       
  824.       
  825.       
  826.       
  827.       
  828.       
  829.       
  830.       
  831.       
  832.       
  833.       
  834.       
  835.       
  836.       
  837.       
  838.       
  839.       
  840.       
  841.       
  842.       
  843.       
  844.       
  845.       
  846.       
  847.       
  848.       
  849.       
  850.       
  851.       
  852.       
  853.       
  854.       
  855.       
  856.       
  857.       
  858.       
  859.       
  860.       
  861.       
  862.       
  863.                                   Page T-1.11.2
  864.           
  865.           Changing the direction that the cursor travels.
  866.           -------------------------------------------------------------
  867.           Normally as characters are typed into the screen, the  character 
  868.           keyed  appears  in the screen location where  the  cursor  is 
  869.           blinking  and  the  cursor moves right  to  the  next  screen 
  870.           location. 
  871.       
  872.           When you are designing screens and drawing boxes or  vertical 
  873.           lines,  you  find yourself having to use at least  two  arrow 
  874.           keys and doing a lot of "finger fumbling" to move the  cursor 
  875.           to the next location of the next line character. 
  876.       
  877.           One of the user of Turbo ScrEdit sent in a suggestion that it 
  878.           would  be  nice if the cursor could be redirected so  when  a 
  879.           character  was typed, the cursor could move up or down  or  to 
  880.           the left. 
  881.       
  882.           In  the  status  line  there is a arrow  between  a  pair  of 
  883.           parentheses. The arrow point out the direction the the cursor 
  884.           will travel after the next key is typed.
  885.       
  886.           Locate the (=>) in the status line next to the cursor  column 
  887.           position indicator.
  888.       
  889.           PRESS CTRL DOWN AND TYPE "D".
  890.       
  891.           Notice  that  the  arrow inside the  parentheses  has  become 
  892.           highlighted  and  is now pointing down. Notice  also  that  a 
  893.           message is displayed on the extreme right side of the  status 
  894.           line that indicates the other cursor control keys.
  895.       
  896.           TYPE A VARIETY OF CHARACTERS.
  897.       
  898.           After  each character is typed the cursor advance to the  next 
  899.           row  down on the screen. If you continue typing you  will  se 
  900.           that the cursor wraps back to the top of the screen.
  901.       
  902.           PRESS CTRL DOWN AND TYPE "U".
  903.       
  904.           The typing a variety of keys again and you will see that  the 
  905.           cursor is moving up on the screen.
  906.       
  907.           PRESS CTRL DOWN AND TYPE "L".
  908.       
  909.           This time as you type characters the cursor moves to the left 
  910.           across the screen.
  911.       
  912.           PRESS CTRL DOWN AND TYPE "R".
  913.       
  914.           This  time  the message that had been displaying  the  cursor 
  915.           control keys  has  disappeared  and  the  arrow  inside   the 
  916.           parentheses has return to normal text color. 
  917.       
  918.           If  you  type a few characters you will see that  the  cursor 
  919.           travel has returned to the normal left to right.
  920.       
  921.       
  922.       
  923.       
  924.       
  925.       
  926.       
  927.       
  928.       
  929.                                    Page T-1.12
  930.       
  931.       
  932.           Insert and overtype modes.
  933.           -------------------------------------------------------------
  934.           Next  to the row and column indicators of the status line  is 
  935.           the insert mode indicator. Observe how this indicator changes 
  936.           as you perform the next example.
  937.       
  938.           PRESS INSERT (a few times(key pad 0)).
  939.           
  940.           Notice  that the Insert mode indicator toggles between  <Off> 
  941.           and  <On  >. When insert mode is ON the characters  that  you 
  942.           type  will be inserted into the current line of text and  the 
  943.           characters to the extreme right of the line will disappear as 
  944.           they  scroll  off  the  line. When Insert  mode  is  OFF  the 
  945.           characters typed will overwrite any characters on the line.
  946.       
  947.           Keyboard graphics mode.
  948.           -------------------------------------------------------------
  949.           PRESS F2 (a few times)
  950.        
  951.           Notice  that  the Graph indicator toggles between  <Off>  and 
  952.           <On> each time you press F2 key.       
  953.       
  954.           When  GRAPH  mode  is ON, the  keyboard  will  type  graphics 
  955.           characters  instead of numbers and  alphabetical  characters. 
  956.           When GRAPH mode is OFF, normal keyboard characters are typed.
  957.       
  958.           Quick reference editor help screen.
  959.           -------------------------------------------------------------
  960.           PRESS F1
  961.       
  962.           The local screen editor help screen is displayed. This screen 
  963.           is  used  as  a quick reference  for  accessing  the  editors 
  964.           special functions.
  965.       
  966.           The help screen is divided into three sections:
  967.               1.  Fkey assignments.
  968.               2.  Keyboard graphics and line drawing assignments.
  969.               3.  Other special key function to control color selection,
  970.                   and cursor movement.
  971.           
  972.           PRESS ANY KEY - to return to the screen editor.
  973.       
  974.       
  975.       
  976.       
  977.       
  978.       
  979.       
  980.       
  981.       
  982.       
  983.       
  984.       
  985.       
  986.       
  987.       
  988.       
  989.       
  990.       
  991.       
  992.       
  993.       
  994.       
  995.                                    Page T-1.13
  996.       
  997.           Switch between GRAPHICS mode and character mode.
  998.           -------------------------------------------------------------
  999.           PRESS F2 until GRAPH <OFF> shows on the status line.
  1000.       
  1001.           PRESS ENTER - to get to the start of the next line.
  1002.       
  1003.           TYPE "1234567890 abcdefghijklmnopqrstuvwxyz" and press ENTER
  1004.       
  1005.           PRESS F2 (GRAPH <ON >).
  1006.       
  1007.           TYPE "1234567890 abcdefghijklmnopqrstuvwxyz" and press ENTER
  1008.       
  1009.           This time we typed graphics characters instead of numbers and 
  1010.           alphabetical characters. 
  1011.       
  1012.           PRESS F1
  1013.           
  1014.           Examine the "Keyboard Graphics Character Assignments" part of 
  1015.           the help screen. In the top part of this section you see  the 
  1016.           various  extended  graphics characters, each with  a  regular 
  1017.           keyboard  character  to it's left. In the bottom  portion  of 
  1018.           this  section  you  see a group of  boxes.  These  boxes  are 
  1019.           arranged  to make it easy to locate any of the  special  line 
  1020.           drawing  characters you may need when drawing  screen  forms. 
  1021.           Notice  that some of the characters in each of the boxes  are 
  1022.           highlighted   with  regular  keyboard  characters  to   their 
  1023.           immediate  left.  Typing the highlighted  keyboard  character 
  1024.           while  in  graphics  mode  will  produce  the  line   drawing 
  1025.           character  to  it's  right. Notice also  that  a  upper  case 
  1026.           character or shifted key will produce a different  characters 
  1027.           that the lower case character or a un-shifted key.
  1028.       
  1029.           Press any key to return to the screen that we are editing.
  1030.         
  1031.           PRESS ANY KEY 
  1032.       
  1033.           Next,  take a few minutes and draw some lines and boxes.  Use 
  1034.           the  F1  help option to determine which keys  to  use.  Turbo 
  1035.           ScrEdit has line and box drawing functions, but this exercise 
  1036.           is  intended  to  let you get  comfortable  using  the  quick 
  1037.           reference  screen,  so  draw these boxes  by  typing  in  the 
  1038.           characters  that you choose for the quick  reference  screen. 
  1039.           Mix  some  text in with the graphics characters  by  toggling 
  1040.           graph mode ON and OFF as you type. 
  1041.       
  1042.           Experiment all that you wish before continuing. 
  1043.       
  1044.           Change character color attributes.
  1045.           -------------------------------------------------------------
  1046.           PRESS THE F1KEY again. 
  1047.       
  1048.           Locate the Video Color Control keys in top part of the  lower 
  1049.           right  hand area of the screen.  You see that pressing  these 
  1050.           keys will change the foreground and background colors of  the 
  1051.           characters  that  you type. Press any key to  return  to  the 
  1052.           editor screen.
  1053.       
  1054.           Locate the "Back < 0> [**] For < 2>" part of the status line. 
  1055.           Notice  the changes that occur here as you perform the  next 
  1056.           example.
  1057.       
  1058.           TRY PRESSING THE  HOME, END, PGUP, and PGDN keys.
  1059.       
  1060.       
  1061.                                    Page T-1.14
  1062.       
  1063.       
  1064.           The  "[**]"  part of the status line changes to  reflect  the 
  1065.           current background and foreground color attributes that  will 
  1066.           be used for the next characters typed on the screen. 
  1067.       
  1068.           Now Type some characters and graphics characters in different 
  1069.           colors (or shades on a monochrome monitor.)
  1070.       
  1071.           Now  move the cursor up into one of the lines that  you  have 
  1072.           typed  and experiment with the insert (INS) and delete  (DEL) 
  1073.           keys. When you toggle Insert ON the characters that you  type 
  1074.           are  inserted  into the line, with insert  OFF  you  overtype  
  1075.           characters.  The  delete  key deletes the  character  at  the 
  1076.           cursor.
  1077.       
  1078.       
  1079.           Inserting blank lines into a screen.
  1080.           -------------------------------------------------------------
  1081.           PRESS F3.
  1082.       
  1083.           This key inserts blank lines into the screen.
  1084.       
  1085.       
  1086.           Deleting lines from the screen.
  1087.           -------------------------------------------------------------
  1088.        
  1089.           PRESS F4. 
  1090.       
  1091.           This key deletes lines from the screen.
  1092.       
  1093.       
  1094.           Saving and Undoing screens.
  1095.           -------------------------------------------------------------
  1096.           Turbo  ScrEdit  has an undo feature that lets you  restore  a 
  1097.           screen to its original state if you happen to make a  mistake 
  1098.           and delete the wrong line or characters, or type in the wrong 
  1099.           thing on a screen. In order to make the undo feature work for 
  1100.           you,  you  will want to store a screen  occasionally  as  you 
  1101.           design it. To demonstrate this, we know that when we  started 
  1102.           we  started with a blank screen, so lets store the screen  as 
  1103.           it look right now. 
  1104.       
  1105.           HOLD DOWN ALT and PRESS F5 
  1106.       
  1107.           Turbo  Scredit prompts you on the bottom line of  the  screen 
  1108.           with:
  1109.             
  1110.               "Okay to store N/Y" 
  1111.       
  1112.           PRESS "Y"
  1113.       
  1114.           We  have just stored the screen as it now appears. The ALT  - 
  1115.           F5 keys are used in conjunction with the F5 undo feature. Any 
  1116.           changes  that  you make to a screen can be  un-done  back  to 
  1117.           whatever  the screen looked like when you entered the  editor 
  1118.           or back to what the screen looked like the last time you used 
  1119.           the ALT - F5 keys to store it. To demonstrate this:
  1120.       
  1121.           TYPE SOME TEXT ON THE SCREEN - anything you type will do.
  1122.         
  1123.           PRESS F5.
  1124.       
  1125.       
  1126.       
  1127.                                    Page T-1.15
  1128.       
  1129.           The bottom of the screen displays the message:
  1130.       
  1131.               "Are you sure you want To Undo  screen (N,Y)"
  1132.                              
  1133.           PRESS "Y".
  1134.       
  1135.           The text that you typed on the screen disappeared. It was un-
  1136.           done.
  1137.       
  1138.           AGAIN TYPE SOME TEXT ON THE SCREEN - anything you type  will 
  1139.           do.
  1140.         
  1141.           HOLD DOWN ALT and PRESS F5
  1142.       
  1143.           PRESS Y    
  1144.       
  1145.           PRESS F5.
  1146.       
  1147.           The bottom of the screen displays the message:
  1148.       
  1149.               "Are you sure you want To Undo  screen (N,Y)"
  1150.                              
  1151.           PRESS "Y".
  1152.       
  1153.           This  time the text that you typed was not removed  from  the 
  1154.           screen because ALT - F5 made the changes permanent. You don't 
  1155.           have  to always use ALT and F5 to store the screen. When  you 
  1156.           exit  the screen editor back to the main menu you  will  have 
  1157.           the  option of storing the screen. You only need to  use  ALT 
  1158.           and  F5  when you are happy with the screen in  progress  and 
  1159.           don't  want to take a chance of losing it to a power  failure 
  1160.           or some other accident.
  1161.       
  1162.       
  1163.           Cutting and pasting screen text.
  1164.           -------------------------------------------------------------
  1165.           Next  lets  look at the the cut and paste  functions.  It  is 
  1166.           often  desirable to be able to replicate or move portions  of 
  1167.           the screen as you are creating it.
  1168.       
  1169.           USE  THE  ARROW KEYS TO MOVE THE CURSOR TO ONE OF  THE  LINES 
  1170.           THAT YOU HAVE TYPED ON. 
  1171.       
  1172.           PRESS F6.
  1173.       
  1174.           F6  key  starts the process of copying blocks, or  lines,  or 
  1175.           moving  blocks of text around on the screen. Notice that  the 
  1176.           message line of the screen now reads: 
  1177.       
  1178.           "*Current Screen* Copy:<B>lock <L>ine <M>ove:block <S>wap -
  1179.            <ESC> Resume"
  1180.       
  1181.           Copying a block of text .
  1182.           -------------------------------------------------------------
  1183.           For our first experiment lets use the "B" option and copy a
  1184.           block of the screen.
  1185.       
  1186.           PRESS "B".
  1187.       
  1188.           The message line of the screen has changed to:
  1189.       
  1190.       
  1191.       
  1192.       
  1193.                                    Page T-1.16
  1194.       
  1195.       
  1196.           "** Highlight a Block of Text **  F1key = Help  Escape = Exit ".
  1197.       
  1198.           The message tells us that pressing the Escape key will  abort 
  1199.           the  block  copying procedure and return you to  the  editing 
  1200.           mode,  Or  pressing the F1 key will invoke the  on-line  help 
  1201.           system  and  display the manual text describing  copying  and 
  1202.           moving blocks of text.
  1203.       
  1204.           Copy text is a four step procedure: first we must highlight a 
  1205.           section  of the screen that we want to copy; second we  press 
  1206.           the enter key to grab the highlighted section of the  screen; 
  1207.           third we move the block of text to the position on the  screen 
  1208.           where  we want to place it; fourth we press the enter key  to 
  1209.           make it permanent. 
  1210.       
  1211.           So  lets begin with the first step. The blinking  cursor  has 
  1212.           now become a highlighted character. The term highlighted here 
  1213.           means  that  the  characters that are being  selected  to  be 
  1214.           copied  will be shown in inverse colors. If the text  of  the 
  1215.           screen  normally  has  a black background  then  it  will  be 
  1216.           highlighted with white background and a black foreground.  Or 
  1217.           if   the  characters  being  highlighted  have  a   non-black 
  1218.           background  color,  then they will be highlighted  as  bright 
  1219.           white characters on a black background.
  1220.       
  1221.           PRESS the RIGHT ARROW  10 to 15 times. 
  1222.       
  1223.           The highlighted area expanded horizontally each time you 
  1224.           pressed the right arrow key.
  1225.       
  1226.           PRESS the DOWN ARROW 5 or 6 times. 
  1227.       
  1228.           The  highlighted area expanded vertically to cover more  text 
  1229.           each time you press down arrow key.
  1230.       
  1231.           PRESS the LEFT ARROW  2 times. 
  1232.       
  1233.           The highlighted block of the screen is reduced horizontally.
  1234.       
  1235.           PRESS the UP ARROW 2 times. 
  1236.       
  1237.           The highlighted block of the screen is reduced vertically.
  1238.       
  1239.           So we see that the arrow keys are used define the size of the 
  1240.           area that we will be copying. The screen text that is  inside 
  1241.           the  highlighted  area  will be the text to  be  copied.  The 
  1242.           highlighted block may be repositioned anywhere on the  screen 
  1243.           by using the arrow keys while holding down the shift key.
  1244.       
  1245.           HOLD DOWN ONE OF THE SHIFT KEYS.
  1246.        
  1247.           PRESS UP    3 times to move the highlighted block up. 
  1248.           PRESS DOWN  3 times to move the highlighted block down.
  1249.           PRESS RIGHT 3 times to move the highlighted block right. 
  1250.           PRESS LEFT  3 times to move the highlighted block left.
  1251.       
  1252.           Remember  Step  one was to highlight the area of  the  screen 
  1253.       
  1254.       
  1255.       
  1256.       
  1257.       
  1258.       
  1259.                                    Page T-1.17
  1260.       
  1261.           that we want to copy. Take time now to use the keys described 
  1262.           above  to  highlight  a section of the  text  that  we  typed 
  1263.           earlier. 
  1264.            
  1265.           The  second  step  is to "grab" the  section  of  the  screen 
  1266.           highlighted by pressing the enter key.
  1267.       
  1268.           PRESS ENTER.
  1269.       
  1270.           The  highlighted  block has disappeared and  the  screen  has 
  1271.           changed back to its original appearance. On the bottom of the 
  1272.           screen  there  is now a message asking you  to  position  the 
  1273.           block  where  you want it on the screen and press  the  enter 
  1274.           key.  Remember this is step three. 
  1275.            
  1276.           PRESS DOWN ARROW a few times to move the block of text down.
  1277.           PRESS UP ARROW a few times to move the block of text up. 
  1278.           PRESS RIGHT ARROW a few times to move the block of text right. 
  1279.           PRESS LEFT ARROW a few times to move the block of text left.
  1280.       
  1281.           The Text that was highlighted now moves around on the  screen 
  1282.           freely  without  disturbing any of the text  that  it  passes 
  1283.           over.  Move the text to another part of the screen using  the 
  1284.           keys  listed above. Step four was to press enter to make  the 
  1285.           text permanent on the screen.
  1286.       
  1287.           PRESS ENTER.
  1288.       
  1289.           The  block of text is now permanent in that position  of  the 
  1290.           screen.   Remember  these four steps. They will always  be  the 
  1291.           same using any of the text copy or move operations.
  1292.       
  1293.           Copying a line of text.
  1294.           -------------------------------------------------------------
  1295.           This time lets look at the "L" option for copying a line of
  1296.           the screen.
  1297.       
  1298.           PRESS F6
  1299.       
  1300.           PRESS "L"
  1301.       
  1302.           Notice this time that the entire line of the screen where the 
  1303.           cursor  was setting is now inverted. Actually the  "L"  option 
  1304.           works  much like the "B" option, except it will do the  first 
  1305.           step  for you and highlight the entire line of text.  If  you 
  1306.           only  want  to  copy the highlighted line of  text,  you  can 
  1307.           proceed  to step two (press enter), three (position the  line 
  1308.           on  the  screen),  and four (press enter  to  make  the  line 
  1309.           permanent.) But, if you decided that you wanted more or  less 
  1310.           text  than  what is highlighted, you can use  the  same  keys 
  1311.           described  in  step one of the "B"lock option to  change  the 
  1312.           size  of  the block of text to copy, and  then  proceed  with 
  1313.           steps two through four.
  1314.       
  1315.       
  1316.       
  1317.       
  1318.       
  1319.       
  1320.       
  1321.       
  1322.       
  1323.       
  1324.       
  1325.                                    Page T-1.18
  1326.       
  1327.           Moving a block of text.
  1328.           -------------------------------------------------------------
  1329.           PRESS F6 again
  1330.        
  1331.           This  time try the "M"ove option on your own. It  works  just 
  1332.           like  the "B"lock option only it will actually cut the  block  
  1333.           of text out of the screen and move it.  Take time now to play 
  1334.           with  these  features until you are satisfied that  you  have 
  1335.           mastered cutting and pasting. 
  1336.       
  1337.           Drawing and painting lines and boxes.
  1338.           -------------------------------------------------------------
  1339.           Next  lets  look at the line and box  drawing,  and  painting 
  1340.           features of Turbo ScrEdit.
  1341.       
  1342.           The  F7, F8, and F10 keys are used for drawing lines,  boxes, 
  1343.           and  painting areas of the screen. The line and  box  process 
  1344.           will always begin by using the F10 key to specify the type of 
  1345.           character  that the line or box is to have as a border.  Then 
  1346.           the F7 key is used to mark the left extreme end of a line  or 
  1347.           corner  of  a box, and the F8 key is used to mark  the  right 
  1348.           extreme  end of a line or corner of a box. When both  the  F7 
  1349.           key and F8 key have been pressed Turbo ScrEdit will draw  the 
  1350.           line or box between the two points.
  1351.       
  1352.           Lets  start  by  drawing a line. First  we  must  tell  Turbo 
  1353.           ScrEdit  what type of line we want to draw. Pressing the  F10 
  1354.           key begins the process.
  1355.       
  1356.           PRESS F10.
  1357.       
  1358.           The message line now displays:
  1359.       
  1360.           "Enter ASCII Char code 00-255 or <S>ingle <D>ouble <B>old <P>aint"
  1361.       
  1362.           Turbo ScrEdit is prompting for the type of character that you 
  1363.           want  to use to draw the line with. You can enter  any  ASCII 
  1364.           character  code  (0 thru 255), or select  the  extended  line 
  1365.           drawing  characters  for  <S>ingle line,  <D>ouble  line,  or 
  1366.           <B>old line.
  1367.       
  1368.           For this example lets draw a single line.
  1369.       
  1370.           PRESS "S" and PRESS ENTER.
  1371.       
  1372.           USING THE ARROW KEYS MOVE THE CURSOR TO ROW 5 AND COL 1.
  1373.       
  1374.           PRESS F7. 
  1375.       
  1376.           The message on the bottom of the screen tells you to position 
  1377.           the  cursor  on the extreme bottom right corner of  the  line 
  1378.           that we are about to draw.  
  1379.           
  1380.           **  NOTE  **  The following is a very  important  concept  to 
  1381.           understand about drawing lines verses boxes. In text mode our 
  1382.           screen consists of 24 rows and 80 columns. Turbo ScrEdit will 
  1383.           draw  lines horizontally across the screen when both  the  F7 
  1384.           and F8 keys are used to mark positions on the same row of the 
  1385.       
  1386.       
  1387.       
  1388.       
  1389.       
  1390.       
  1391.                                    Page T-1.19
  1392.       
  1393.           screen. Likewise vertical lines are drawn on the screen  when 
  1394.           the  the F7 and F8 keys mark position on the same  column  of 
  1395.           the screen. 
  1396.       
  1397.           USING  THE RIGHT ARROW KEY, MOVE THE CURSOR TO COLUMN  80  OF
  1398.           THE SAME ROW 5.
  1399.       
  1400.           PRESS F8.
  1401.       
  1402.           A line was drawn horizontally across the screen.
  1403.        
  1404.           PRESS F10 again.
  1405.            
  1406.           PRESS "S" again.
  1407.         
  1408.           USE THE ARROW KEYS TO MOVE THE CURSOR TO ROW 1 AND COLUMN 40.
  1409.       
  1410.           PRESS F7.
  1411.       
  1412.           USE  THE  DOWN  ARROW KEY TO MOVE THE CURSOR TO  ROW  24  AND 
  1413.           COLUMN 40.
  1414.       
  1415.           PRESS F8.
  1416.       
  1417.           This time the line was drawn vertical on the screen.
  1418.       
  1419.           Use  the HOME key to change the current background color  and 
  1420.           press the F7 key or F8 key again. The line that we just  drew 
  1421.           will  change  according  to the current  colors.  Using  this 
  1422.           feature  you can try different colors until you find the  one 
  1423.           that suits your needs. 
  1424.       
  1425.           Next lets draw some boxes on the screen.
  1426.        
  1427.           PRESS F10.
  1428.       
  1429.           PRESS "D" for Double line and PRESS ENTER.
  1430.       
  1431.           USE THE ARROW KEYS TO MOVE THE CURSOR TO ROW 10 COLUMN 10.
  1432.       
  1433.           PRESS F7.
  1434.       
  1435.           USE THE ARROW KEYS TO MOVE THE CURSOR TO ROW 20 COLUMN 70.
  1436.        
  1437.           PRESS F8. 
  1438.       
  1439.           ScrEdit  is now asking you if it should paint the  area  with 
  1440.           the current color. 
  1441.       
  1442.           PRESS "N".
  1443.       
  1444.           Using the HOME or END keys select the background (Back< 1>).
  1445.           Using the PgUP or PgDn keys select the foreground (For <15>).
  1446.       
  1447.           PRESS F8.
  1448.       
  1449.           This time answer yes to the "Paint?" prompt.
  1450.       
  1451.       
  1452.       
  1453.       
  1454.       
  1455.       
  1456.       
  1457.                                    Page T-1.20
  1458.       
  1459.           PRESS "Y".
  1460.       
  1461.           Using  the  paint  option is very much  like  using  the  box 
  1462.           option.  Next  we will use the F10 key again and  select  the 
  1463.           <P>aint option. The paint option works just like box  drawing 
  1464.           only  it  does  not draw a border around the  area,  it  just 
  1465.           paints the current colors into the defined area. Go ahead and 
  1466.           try painting the entire screen with different colors.
  1467.       
  1468.           Using the HOME or END keys select the background (Back< 7>).
  1469.           Using the PgUP or PgDn keys select the foreground (For <15>).
  1470.       
  1471.           PRESS F10.
  1472.       
  1473.           PRESS "P"  AND PRESS ENTER.
  1474.       
  1475.           USE THE ARROW KEYS TO MOVE THE CURSOR TO ROW 12 COLUMN 15.
  1476.       
  1477.           PRESS F7.
  1478.       
  1479.           USE THE ARROW KEYS TO MOVE THE CURSOR TO ROW 18 COLUMN 65.
  1480.        
  1481.           PRESS F8. 
  1482.       
  1483.           Turbo  ScrEdit  has painted the current area  with  a  bright 
  1484.           background and bright white foreground.
  1485.            
  1486.           That  pretty  well describes using the line, box,  and  paint 
  1487.           options  of  the screen editor. There are some  cautions  you 
  1488.           should  keep  in  mind when using the line  and  box  drawing 
  1489.           features.
  1490.           1.  NEVER  erase a box or screen by using 0 foreground and  0 
  1491.               background  colors.  It  leaves  the  characters  on  the 
  1492.               screen, you just don't see them. The correct way to erase 
  1493.               a line or box is to re-draw it using spaces:
  1494.               a.  Press F10, type 32 and PRESS ENTER.
  1495.                   (Remember 32 is the ASCII code for Space).
  1496.               b.  Using the F7 and F8 keys mark the corners for the new 
  1497.                   box  on the corners of the old box or line  that  you 
  1498.                   want to erase.
  1499.       
  1500.           Typing an ASCII character code not assigned to the keyboard.
  1501.           -------------------------------------------------------------
  1502.           We  have one key left to explore. When the extended  graphics 
  1503.           characters were assigned to the keyboard for use in  graphics 
  1504.           mode,  there  was  not enough keys  to  accommodate  all  the 
  1505.           characters  codes.  To  give you access  to  the  full  ASCII 
  1506.           character  set, Turbo ScrEdit will let you assign  any  ASCII 
  1507.           code 0 thru 255 to the lower case "v" key. 
  1508.       
  1509.           PRESS F9.
  1510.       
  1511.           The message line displays the prompt:
  1512.               " Enter "v" an ASCII character code (0 thru 255) "
  1513.        
  1514.           TYPE 17 and PRESS ENTER.
  1515.       
  1516.           PRESS F2 (until Graph mode is ON.)
  1517.       
  1518.       
  1519.       
  1520.       
  1521.       
  1522.       
  1523.                                    Page T-1.21
  1524.       
  1525.       
  1526.           PRESS "v" 
  1527.           
  1528.           The "v" key now types a left pointer.
  1529.       
  1530.           PRESS ESC.
  1531.       
  1532.           The message line now prompts:
  1533.           " Save Screen (Y/N) - <ESC> to resume editing"
  1534.        
  1535.           PRESS "Y". 
  1536.       
  1537.           Our  editing  session has ended and we are back to  the  main 
  1538.           menu screen. Turbo ScrEdit has stored the screen and is ready 
  1539.           for  another  task. The exercise that we  just  finished  has 
  1540.           given  you  a  little sample of  all  the  editing  functions 
  1541.           supported by Turbo ScrEdit. 
  1542.       
  1543.           Now  lets  use what we have learned to draw  a  more  serious 
  1544.           screen  and  discuss  how to define data  entry  and  display 
  1545.           fields on a screen. Here is a list of the rules for  defining 
  1546.           screen fields:
  1547.           1.  A screen field starts with a left bracket "[".
  1548.           2.  A screen field can be from 1 to 78 characters in length.
  1549.           3.  A screen field cannot span lines on the screen.
  1550.           4.  A screen field name cannot exceed 16 characters and  must 
  1551.               conform  with the rules that apply to naming fields in  a 
  1552.               record for your particular compiler. 
  1553.           5.  A screen field must end with a right bracket "]".
  1554.           6.  You can define from 0 to 128 fields on a screen.
  1555.               (a screen with no fields might be used for menus,
  1556.               help screens, etc.).
  1557.       
  1558.           Since  we were experimenting with "Test_Three", lets use  the 
  1559.           screen  "Test_One" for our next example. Use the HOME  and/or 
  1560.           END  keys to scroll "Test_One" to the top line of  the  "Work 
  1561.           Screens" window.
  1562.       
  1563.           PRESS F2.
  1564.       
  1565.           As  we re-enter the screen editor, the screen has  gone blank 
  1566.           with only the editor status line showing on the bottom of the 
  1567.           screen.   The  screen  that  you  are  about  to  draw   will 
  1568.           demonstrate defining and using screen fields. As you draw the 
  1569.           screen,  experiment by adding lines and boxes to section  off 
  1570.           the  areas  of the screen. Make it look the way  you  like  a 
  1571.           screen to look.
  1572.       
  1573.       
  1574.       
  1575.       
  1576.       
  1577.       
  1578.       
  1579.       
  1580.       
  1581.       
  1582.       
  1583.       
  1584.       
  1585.       
  1586.       
  1587.       
  1588.       
  1589.                                    Page T-1.22
  1590.       
  1591.           Purchase History:
  1592.               ---------------------------------------------------- 
  1593.               Year     Quarter 1  Quarter 2  Quarter 3  Quarter 4   
  1594.               ----     ---------- ---------- ---------- ---------- 
  1595.              [Yr_1]    [Qt_1a   ] [Qt_2a   ] [Qt_3a   ] [Qt_4a   ]  
  1596.              [Yr_2]    [Qt_1b   ] [Qt_2b   ] [Qt_3b   ] [Qt_4b   ]  
  1597.              [Yr_3]    [Qt_1c   ] [Qt_2c   ] [Qt_3c   ] [Qt_4c   ]  
  1598.               ---------------------------------------------------- 
  1599.       
  1600.           Customer:
  1601.               ---------------------------------------------
  1602.               Name....[Name_Field                         ]               
  1603.               Address.[Address_Line_1                     ]               
  1604.                       [Address_Line_2                     ]               
  1605.               City....[City         ]                                     
  1606.               State...[St]  Zip Code...........[ZipCode   ]
  1607.       
  1608.               Phone...[Ph1]-[Ph2]-[Ph3 ]                    
  1609.               ---------------------------------------------
  1610.       
  1611.       
  1612.           When you are finished:
  1613.       
  1614.           PRESS ESC (To exit to the main menu).
  1615.       
  1616.           PRESS "Y" (To save your work).
  1617.       
  1618.       Compiling the screen (F4).
  1619.       -----------------------------------------------------------------
  1620.       We  have a screen now, but Turbo ScrEdit does not  know  anything 
  1621.       about the screen accept what it's name is and where it is stored. 
  1622.       The next thing we want to do with our screen is compile it  using 
  1623.       the main menu F4 option. When a screen is compiled several things
  1624.       happen:
  1625.       
  1626.           1 - The screen is scanned to locate any fields that have been 
  1627.               defined   on it. The field name and it's row  and  column 
  1628.               coordinates  are  placed  in a  table  along  with  other 
  1629.               information.
  1630.       
  1631.           2 - Turbo ScrEdit then allows you to define what type of data 
  1632.               each  field will be allowed to contain. During this  step 
  1633.               you  can assign a field help message and data  validation 
  1634.               ranges and procedures.
  1635.       
  1636.           3 - Finally  when  you are finished Turbo ScrEdit  creates  a 
  1637.           file  of source code definitions for the buffers  written  in 
  1638.           the  programming  language of your choice. If you  load  this 
  1639.           file  into your text editor you will find the fields of  your 
  1640.           screen are defined as fields in a record definition.         
  1641.       
  1642.       Ok, now that you have an idea of just what is about to happen:
  1643.       
  1644.       PRESS F4.
  1645.       
  1646.           The main menu screen has disappeared and the compiler  screen 
  1647.           is  displayed.  In  the bottom section of  the  screen  Turbo 
  1648.           ScrEdit  is  displaying the current default values that  will 
  1649.           be used by the  screen compiler.
  1650.       
  1651.       
  1652.       
  1653.       
  1654.       
  1655.                                    Page T-1.23
  1656.       
  1657.           Selecting the compiler you are using.
  1658.           -------------------------------------------------------------
  1659.           Turbo  ScrEdit needs to know which language compiler you  are 
  1660.           working  with.  In the bottom part of the screen there  is  a 
  1661.           line  that  starts  with  a  highlighted  "L"  on  the   word 
  1662.           "Language".  Pressing  the "L" key will  scroll  through  the 
  1663.           language selections currently supported by Turbo ScrEdit.
  1664.           
  1665.           PRESS "L" (a few times)
  1666.       
  1667.           Notice  that  each time you press the "L" key,  the  language 
  1668.           description  changes.  The programming  language  that  Turbo 
  1669.           ScrEdit  will use when creating source code is  displayed  on 
  1670.           this line. Languages currently supported are:
  1671.       
  1672.               Turbo Pascal 4.0, 5.0, 5.5
  1673.               Turbo C      1.5, 2.0
  1674.       
  1675.           Now select your language before continuing on.
  1676.       
  1677.           Setting the default field data type.
  1678.           -------------------------------------------------------------
  1679.           Next  you  will specify for Turbo ScrEdit what  default  data 
  1680.           type  it  will  use for any new fields on  a  screen.  It  is 
  1681.           important  that you understand here that these defaults  will 
  1682.           only  apply  to any field names that have been added  to  the 
  1683.           screen  since the last time it was compiled. Any field  types 
  1684.           that  have  been  assigned to screen  fields  in  a  previous 
  1685.           compile session will remain as they were originally defined. 
  1686.           Locate the line on the screen that begins with a  highlighted 
  1687.           "F"  in the word "Field Type". There are nine  possible  data 
  1688.           types: 
  1689.             0   : Integer values (A real number with decimals truncated).
  1690.             2-7 : Specifies  the  absolute  decimal  position  for  the 
  1691.                   field.
  1692.             8   : Alphabetical characters (A-Z,a-z,space).
  1693.             9   : Any keyboard character is accepted.
  1694.                   
  1695.           PRESS "F" (a few times)
  1696.        
  1697.           Notice  that  each time you press the "F"  key   a  different 
  1698.           field  type  is described. For type 0 thru 7  an  example  is 
  1699.           shown  that  illustrates the position of or  absence  of  the 
  1700.           decimal  position. For instance with a type of 3 the  example 
  1701.           shows  "0000.00".  The decimal position is  in  the  absolute 
  1702.           third position of the field.
  1703.       
  1704.           PRESS "F" (until the line shows <3> and 00000.00)
  1705.       
  1706.           With  this setting all the new fields on the screen  will  be 
  1707.           defined  as  numeric fields of type real. Of course  we  know 
  1708.           that the fields in the name and address section of the screen 
  1709.           certainly  will not contain numeric values. But we  will  fix 
  1710.           that  in  a  minute. The important thing  here  is  that  the 
  1711.           default we selected will meet the need for most of the fields 
  1712.           on the screen.
  1713.       
  1714.           Next,  locate  the last line that begins with  a  highlighted 
  1715.           "D".   Use  the  "D" key to set the  default  field  type  to 
  1716.           either "data entry fields" or "display only fields". The term 
  1717.           "data  entry" means that the user of your program  will  type 
  1718.           a value into the field on the screen. The term "display only" 
  1719.       
  1720.       
  1721.                                    Page T-1.24
  1722.       
  1723.           means  that your program will only be able to show  the  user 
  1724.           information in these fields. The user of you program will not 
  1725.           be  able to change the contents of a display only  field,  he 
  1726.           can only look at it. When the words DATA ENTRY are  displayed 
  1727.           in  upper  case, all new fields  will default to  data  entry 
  1728.           fields.  When the words DISPLAY ONLY are displayed  in  upper 
  1729.           case the field will not allow data to be entered into it.
  1730.       
  1731.           PRESS "D" (a few times..Stop when the line reads 
  1732.                       "display only/DATA ENTRY")
  1733.       
  1734.           Defining fields types and processing specs.
  1735.           ------------------------------------------------------------
  1736.           Now on the bottom of the screen we see the prompt:
  1737.       
  1738.           "Accept values as shown? (Y)  F1=Help".
  1739.              
  1740.           Before you continue make sure that the language type is set 
  1741.           correctly for your compiler, and that the default field type 
  1742.           is set to 3 (00000.00), and that field type will be DATA 
  1743.           ENTRY. When you have check these values you may continue.
  1744.       
  1745.           PRESS "Y"
  1746.       
  1747.           Turbo  ScrEdit will perform a number of checks on the  screen 
  1748.           as  it compiles it. If any error conditions are  detected  an 
  1749.           error  listing  will be displayed. Study the  error  messages 
  1750.           before  returning to the main menu, or if you prefer you  can 
  1751.           print  a hard copy listing of the errors.  Pressing  any  key 
  1752.           will  return  you to the main menu where you can use  the  F2 
  1753.           option to make the needed corrections to the screen.
  1754.       
  1755.           When  the  screen compiles successfully, Turbo  ScrEdit  will 
  1756.           display  the top portion of the screen with the first  field, 
  1757.           "Yr_1", underlined with a row of carats "^^^^^".
  1758.       
  1759.           Notice that the row and column position of the field, and the 
  1760.           length,  type,  and  display type for this  field  are  being 
  1761.           displayed.  The blinking cursor is on the type field.  Inside 
  1762.           the type section of the screen you will see descriptions  for 
  1763.           the value that is allowed in the type field (0, 2 thru 9). 
  1764.       
  1765.           This  is a year field, we know that year will be  an  integer 
  1766.           value so we must change the "3" to a "0". 
  1767.       
  1768.           PRESS 0
  1769.           
  1770.           The cursor advanced to the field labeled "display only". Lets 
  1771.           make all the purchase history fields on this top line display 
  1772.           only.
  1773.       
  1774.           PRESS "D" and PRESS ENTER
  1775.       
  1776.           PRESS TAB
  1777.           PRESS "D" and PRESS ENTER
  1778.       
  1779.           PRESS TAB
  1780.           PRESS "D" and PRESS ENTER
  1781.            
  1782.           PRESS TAB
  1783.       
  1784.       
  1785.       
  1786.       
  1787.       
  1788.       
  1789.                                    Page T-1.25
  1790.       
  1791.           PRESS "D" and PRESS ENTER
  1792.             
  1793.           PRESS TAB
  1794.           PRESS "D" and PRESS ENTER
  1795.       
  1796.           The  cursor  should now be on the field "Yr_2"  on  the  next 
  1797.           line.  Define this field as 0 then PRESS the ENTER key  until 
  1798.           the line of carats underlines "Yr_3". Define "Yr_3" as 0 also 
  1799.           and  PRESS  the  ENTER key until the carats  under  line  the 
  1800.           "Name_Field".
  1801.       
  1802.           As the name implies, this is a name field so we know that  we 
  1803.           must be allowed to key in alphabetical characters and in some 
  1804.           cases numbers.  We need to change the default from 3 to 9  so 
  1805.           we can key any characters into this field. 
  1806.       
  1807.           PRESS "9" and PRESS ENTER
  1808.       
  1809.           The next field "Address_Line_1" is now displayed with the row 
  1810.           of carats under it. Address_Line_1 and Address_Line_2  should 
  1811.           also allow any key to be keyed into it. Change them to type 9 
  1812.           also.
  1813.       
  1814.           PRESS "9"
  1815.           PRESS ENTER
  1816.           PRESS "9"
  1817.           PRESS ENTER
  1818.       
  1819.           Now  "City"  is  the field that is underlined by  carats.  We 
  1820.           will restrict this field to only allowing alpha characters:
  1821.       
  1822.           PRESS "8"
  1823.           PRESS ENTER
  1824.       
  1825.           For "St" lets do the same:
  1826.          
  1827.           PRESS "8"
  1828.           PRESS ENTER
  1829.       
  1830.           The  phone  fields should be defined as integer  type  0.  No 
  1831.           decimals  will  be allowed in these fields. Enter  zeros  for 
  1832.           each of these fields.
  1833.       
  1834.           Now turn your attention to the function key labels that  fill 
  1835.           the middle of the screen.
  1836.       
  1837.           PRESS F1 (Help)
  1838.       
  1839.           A help menu is displayed notice that pressing different  keys 
  1840.           will give you help on different topics about using the screen 
  1841.           compiler. If you press one of these keys you will invoke  the 
  1842.           on-line help system and the topic that corresponds to the key 
  1843.           will be displayed. 
  1844.       
  1845.           PRESS ESC - to return to the compiler screen.
  1846.       
  1847.           
  1848.       
  1849.       
  1850.       
  1851.       
  1852.       
  1853.                                    Page T-1.26
  1854.       
  1855.           PRESS F5 
  1856.       
  1857.           Pressing this key will always place the  line of carats under the
  1858.           FIRST field of the screen.
  1859.       
  1860.           PRESS F6
  1861.       
  1862.           Pressing this key will always place the line of carats under the
  1863.           LAST field of the screen.
  1864.       
  1865.           PRESS F7 (a few times)
  1866.       
  1867.           Pressing this key moves the carat prompt to the PREVIOUS field 
  1868.           on the screen.
  1869.       
  1870.           PRESS F8 
  1871.       
  1872.           Pressing this key moves the carat prompt to the NEXT field on
  1873.           the screen.
  1874.       
  1875.           As  you  can  see the F5, F6, F7, and F8 keys  allow  you  to 
  1876.           scroll around through the screen fields. Be aware that if you 
  1877.           press  the F8 key when the carat prompt is positioned on  the 
  1878.           last field of the screen you will end the compile and  return 
  1879.           to the main menu.
  1880.         
  1881.           Now  I  want to give you a taste of using  screen  validation 
  1882.           procedures.  Let's  define  a  user  help  message  for   the 
  1883.           "Name_Field", and make it a required field. Don't worry about 
  1884.           understanding  the  next few instructions just  now.  I  will 
  1885.           explain them to you later in detail.
  1886.       
  1887.           Scroll  through the fields until the line of carats is  under 
  1888.           the field "Name_Field".
  1889.       
  1890.           PRESS F2
  1891.       
  1892.           The  middle  line  in the bottom portion of  the  screen  has 
  1893.           changed  to  a  highlighted field with  the  blinking  cursor 
  1894.           waiting in it. Notice also that the function key labels  have 
  1895.           changed. On the bottom line of the screen the keyboard toggle 
  1896.           key status is displayed. 
  1897.       
  1898.           TYPE  HELP  'Fill out this field with a customer  name.'  and 
  1899.           PRESS ENTER
  1900.       
  1901.           TYPE "REQUIRED" and PRESS ENTER
  1902.       
  1903.           PRESS ESC
  1904.       
  1905.           The  highlighted field has disappeared but the lines that  we 
  1906.           typed are still displayed.
  1907.       
  1908.           We are done for now so lets return to the main menu:
  1909.       
  1910.           PRESS ESC
  1911.       
  1912.           A series of messages will be displayed as ScrEdit creates the 
  1913.           source  code for the screen buffer, and performs  the  "house 
  1914.           work"  in  the screen file. The time taken to do  the  "house 
  1915.       
  1916.       
  1917.       
  1918.       
  1919.       
  1920.       
  1921.                                    Page T-1.27
  1922.       
  1923.           work"  will increase as the number of screens in  the  screen 
  1924.           file  increases.  When  ScrEdit is finished,  the  main  menu 
  1925.           screen is displayed.
  1926.       
  1927.       Now that the screen is compiled we can test it.
  1928.       
  1929.       Testing a screen (F10).
  1930.       -----------------------------------------------------------------
  1931.       PRESS F10 - The test screen option of the main menu.
  1932.        
  1933.           Your  screen  is displayed, notice that all the  fields  have 
  1934.           been removed, and the cursor is positioned on the name field. 
  1935.           The phone number fields now have zeros in them and the fields 
  1936.           in  the  purchases  history section of the  the  screen  show 
  1937.           ".00".
  1938.       
  1939.           PRESS TAB (a few times)
  1940.           
  1941.           Notice  that  pressing the TAB moves the cursor  through  the 
  1942.           fields  on  the  screen in left to right and  top  to  bottom 
  1943.           order. 
  1944.       
  1945.           PRESS SHIFT and TAB (a few times)
  1946.           
  1947.           Now the cursor moves to the previous field on the screen each 
  1948.           time these keys are pressed. 
  1949.       
  1950.           PRESS ENTER
  1951.       
  1952.           The cursor moves to the name field and a message is displayed 
  1953.           on  the  bottom  line saying that  this  field  is  required. 
  1954.           Remember  the REQUIRED statement that we associated  to  this 
  1955.           field?  Later  we will take an in-depth look at  using  field 
  1956.           validation statements, and how they work.
  1957.       
  1958.           TYPE A ? and PRESS ENTER
  1959.       
  1960.           We  see  that our help message is displayed. You  can  assign 
  1961.           help text to any data entry field on a screen. 
  1962.       
  1963.           PRESS TAB to move to the first address field.
  1964.       
  1965.           TYPE A ? and PRESS ENTER
  1966.       
  1967.           A  message  is displayed that says no help is  available  for 
  1968.           this field. This is the default message that the user of your 
  1969.           program will see if he try's to get help on a field that  has 
  1970.           no help message assigned to it. 
  1971.       
  1972.           Turbo Scredit allow extensive field validation. We will  take 
  1973.           a closer look at these features in PART TWO of this tutor. 
  1974.           
  1975.           Next  notice  that  by default when you enter  a  screen  the 
  1976.           cursor is always positioned on the first data entry field  of 
  1977.           the  screen. Notice also that the cursor  moves to  the  next 
  1978.           field to the right of the current field each time the TAB key 
  1979.           is  pressed. Or if you use SHIFT and TAB the cursor moves  to 
  1980.           the  field to the left of the current field. The  order  that 
  1981.       
  1982.       
  1983.       
  1984.       
  1985.                                    Page T-1.28
  1986.       
  1987.           fields  are accessed by default is top to bottom and left  to 
  1988.           right. In some cases you will want to change this order. Take 
  1989.           this screen for instance. It would be nice to have the cursor 
  1990.           begin on the name field. Next lets look at how Turbo  ScrEdit 
  1991.           allows you to redefine this order.
  1992.           
  1993.           PRESS ESC.
  1994.       
  1995.       The main menu is displayed.
  1996.       
  1997.       Changing a screens field order.
  1998.       -----------------------------------------------------------------
  1999.       PRESS F6 - The resequence field order option of the main menu.
  2000.       
  2001.           The main menu screen is replaced again by our screen.
  2002.       
  2003.           PRESS SHIFT F1
  2004.       
  2005.           Read this section about changing the field processing  order. 
  2006.           When you are finished PRESS ESC to return to our screen.
  2007.           
  2008.           Your goal here will be to make the cursor  begin on the  name 
  2009.           field  of  our  screen and move through  the  address,  city, 
  2010.           state,  zip  and  phone  section  of  the  screen,  then  the 
  2011.           purchasing information.
  2012.       
  2013.           Hint:  Use the TAB key to place the cursor on the name  field 
  2014.                  and:
  2015.                  PRESS ENTER
  2016.                  PRESS SHIFT TAB
  2017.                  PRESS ENTER
  2018.                  PRESS SHIFT TAB. 
  2019.                  PRESS ENTER 
  2020.       
  2021.           Continue until you have pressed the ENTER key on every  field 
  2022.           of the screen.  Notice as you proceed from field to field and 
  2023.           press the ENTER key that the field indicator on the bottom of 
  2024.           the screen is counting the number of fields defined. When you 
  2025.           are  finished you will automatically be returned to the  main 
  2026.           menu. 
  2027.       
  2028.       PRESS F10 - The test screen option of main menu.
  2029.       
  2030.           This  time the prompt should start on the name field  on  the 
  2031.           screen. Pressing the TAB key should cause the cursor to  move 
  2032.           through  the  rest of the address fields and then jump up  to 
  2033.           the YR_1 field.
  2034.       
  2035.           PRESS ESC when you are finished playing.
  2036.       
  2037.       
  2038.       
  2039.       Changing the field color attributes.
  2040.       -----------------------------------------------------------------
  2041.       There is one more area with which you can customize the way  your 
  2042.       screens are processed. Each field of the screen will always be in 
  2043.       one of three possible states: 
  2044.       -  a field can be empty (lets call this "normal"), 
  2045.       -  a  field  can  be  receiving  key  strokes  (lets  call   this    
  2046.          "prompt"), 
  2047.       
  2048.       
  2049.       
  2050.       
  2051.                                    Page T-1.29
  2052.       
  2053.       -   or  a  field  can  be displaying  a  value  (lets  call  this 
  2054.          "display"). 
  2055.       
  2056.       Turbo  ScrEdit allows you to define a different  color  attribute 
  2057.       for  each  of  these three states. By default  empty  fields  and 
  2058.       fields that contain data will be displayed in the color that  was 
  2059.       used  when  the  screen was created, and by  default  when  Turbo 
  2060.       ScrEdit  is accepting data into a field the background  color  is 
  2061.       black (0) and the foreground color is set to bright white (15).
  2062.       
  2063.       Thus  we  have  three states for a  field;  normal,  prompt,  and 
  2064.       display.  You  can change the color attributes for  "prompt"  and 
  2065.       "display".  "Normal" will always be whatever color you used  when 
  2066.       you originally designed the screen.
  2067.       
  2068.       PRESS F8 - The change field color option of the main menu.
  2069.       
  2070.           The  main menu screen is replaced by the screen that  we  are 
  2071.           editing. You will see one field on the screen that is  filled 
  2072.           with small dots. This is the prompt field for this screen. To 
  2073.           modify a fields colors you must first place the prompt in the 
  2074.           field  to be changed. You can use the Tab and SHIFT TAB  keys 
  2075.           to move from field to field.
  2076.            
  2077.           The  status  line  is displayed on the  bottom  line  of  the 
  2078.           screen. Locate the labels [Normal], [Prompt], and  [Display]. 
  2079.           To the left of each of these labels you will find two  fields 
  2080.           surrounded by greater than and less than symbols and prefixed 
  2081.           by  a  "B"  or "F". These fields  will  display  the  current 
  2082.           "B"ackground  color and "F"oreground colors for  the  current 
  2083.           field in each of it's three possible states.
  2084.       
  2085.           Notice  also the blinking arrow by the [Prompt].  This  arrow 
  2086.           indicates that you will be changing the color definitions for 
  2087.           the  [Prompt]  state. By pressing the keypad  left  or  right 
  2088.           arrow  keys  this  arrow will  toggle  between  [Prompt]  and 
  2089.           [Display].
  2090.       
  2091.           **  NOTE  ** Turbo ScrEdit will not allow you to  define  the 
  2092.           prompt  color  for a field that has been defined  as  DISPLAY 
  2093.           ONLY.
  2094.              
  2095.           PRESS SHIFT and F1.
  2096.           
  2097.           Read  the  help section on changing field  color  attributes. 
  2098.           Lets  change some of the field colors to whatever appeals  to 
  2099.           you. I will step you through the first one.
  2100.       
  2101.           PRESS ESC to return to our screen.
  2102.       
  2103.           Use the keypad arrow keys to position the blinking arrow next 
  2104.           to the [Prompt] part of the status line.
  2105.       
  2106.           PRESS HOME.
  2107.       
  2108.           When  you  pressed  HOME, the current screen  field  and  the 
  2109.           status line [Prompt] label should have changed to reflect the 
  2110.           new color codes.
  2111.       
  2112.       
  2113.       
  2114.       
  2115.       
  2116.       
  2117.                                    Page T-1.30
  2118.       
  2119.       
  2120.           PRESS RIGHT ARROW.
  2121.           
  2122.           The  blinking arrow now has moved to the DISPLAY part of  the 
  2123.           status line.
  2124.       
  2125.           PRESS HOME twice.
  2126.       
  2127.           This  time  the [Display] label on the status  line  and  the 
  2128.           current  field is changing to show the display color.  Select 
  2129.           any  color combination that you wish for this fields  display 
  2130.           state.
  2131.       
  2132.           Move  the cursor to another field and define the  colors  for 
  2133.           that field. Continue for as many fields on the screen as  you 
  2134.           wish to practice on.
  2135.       
  2136.           PRESS ESC to return to the main menu when you are finished.
  2137.       
  2138.       Next we can return to the screen test mode and see how the screen 
  2139.       uses the colors we defined.
  2140.       
  2141.       PRESS F10 - The test screen option of the main menu.
  2142.       
  2143.           Try  typing  values into the screen fields  and  erasing  the 
  2144.           values  from  the fields (Backspace) and see how  the  colors 
  2145.           change.  Remember  you  must type only  numbers  for  numeric 
  2146.           fields.
  2147.       
  2148.           PRESS ESC when you are finished.
  2149.       
  2150.       You  should now be looking at the main menu screen  again.  There 
  2151.       are  still  three main menu options that we have  not  discussed. 
  2152.       Next Lets look at how you can get a hard copy of your screen. 
  2153.       
  2154.       
  2155.       Printing a screen listing.
  2156.       -----------------------------------------------------------------
  2157.       ** Skip this section if you do not have a printer **
  2158.       
  2159.       PRESS F5 - The screen listing main menu option.
  2160.       
  2161.           On the bottom line of the screen you are offered a chance  to 
  2162.           cancel the print screen option. If you press ESCape the print 
  2163.           operation is aborted.
  2164.       
  2165.           PRESS ENTER
  2166.       
  2167.           The screen listing will be printed on your printer.
  2168.       
  2169.       
  2170.       Copying text from other screens.
  2171.       -----------------------------------------------------------------
  2172.       When  you are developing a system that has several  screens,  you 
  2173.       may want to copy all or portions of other screens into the screen 
  2174.       that you are editing. Turbo ScrEdit provides a way of doing this. 
  2175.       
  2176.       Scroll  the screen "Test_Three" to the edit screen line. This  is 
  2177.       
  2178.       
  2179.       
  2180.       
  2181.       
  2182.       
  2183.                                    Page T-1.31
  2184.       
  2185.       the  screen that you experimented with. It should still have  the 
  2186.       lines  and  boxes  in it that we placed  there  in  the  previous 
  2187.       example on editing screens. This will be the "target" screen that 
  2188.       we want to copy text to.
  2189.       
  2190.       Next we will define the "source" screen that we want to copy text 
  2191.       from.  Locate  the section of the screen labeled  "Copy  Screen". 
  2192.       This  section of the screen is used just like the  "Work  Screen" 
  2193.       area  is used. Only Here we define the screen files  and  screens 
  2194.       that we want to copy text from. 
  2195.       
  2196.       PRESS F3 - The define copy screen main menu option.
  2197.            
  2198.           The blinking cursor is now waiting on a blank line inside the 
  2199.           copy  screen  section. At this point you could  type  in  any 
  2200.           screen file name that exists on your system. You can  include 
  2201.           drive  and path information if necessary. For the purpose  of 
  2202.           this  example we are going to use the same file that  we  are 
  2203.           editing:
  2204.       
  2205.           TYPE "TESTSCR" and PRESS ENTER
  2206.       
  2207.           The  copy screen file is opened and the screens in  the  file 
  2208.           are displayed.  You can use the PgUp and PgDn keys to  scroll 
  2209.           the copy screens in the window. The screen name that  appears 
  2210.           in the highlighted line is the screen will be the source that 
  2211.           you will be copying screen text from.    
  2212.       
  2213.           Use the PgUP key to scroll "Test_One" to the top line of  the 
  2214.           screen names window.
  2215.       
  2216.           PRESS F2 - The edit screen main menu option.
  2217.       
  2218.           The  main  menu  disappears  and the  first  screen  that  we 
  2219.           experimented with, "Test_Three" is displayed on the screen.
  2220.       
  2221.           PRESS F6.
  2222.       
  2223.           This  time the screen "Test_One" is displayed on the  screen. 
  2224.           So  we see that when a "Copy Screen" is defined on  the  main 
  2225.           menu,  it becomes the screen that is accessed in  the  screen 
  2226.           editor when we perform text copy or move functions. 
  2227.       
  2228.           PRESS "S" 
  2229.       
  2230.           Pressing  the "S" key will SWAP between the copy  screen  and 
  2231.           the screen that you are editing. 
  2232.       
  2233.           PRESS "S" again. 
  2234.       
  2235.           Answer the prompt with your choice and copy a portion of  the 
  2236.           text into our edit screen. 
  2237.       
  2238.           PRESS ESC when you are finished.
  2239.       
  2240.           PRESS "Y" to save our work.
  2241.       
  2242.       PRESS F3.
  2243.       PRESS ENTER.
  2244.       
  2245.       
  2246.       
  2247.       
  2248.       
  2249.                                    Page T-1.32
  2250.       
  2251.       
  2252.           The copy screen line has returned to "Undefined". If you were 
  2253.           to re-enter back into the editor, and access the copy  screen 
  2254.           again,  you would find that the copy screen has  returned  to 
  2255.           the current screen that is being editing.
  2256.       
  2257.       Generating source code.
  2258.       -----------------------------------------------------------------
  2259.       Now that you have used all the options that apply to editing  and 
  2260.       creating  a screen, lets press on and let Turbo ScrEdit  generate 
  2261.       the source code necessary to access and use the screens that  you 
  2262.       have developed.
  2263.       
  2264.       PRESS "G" - The generate source code main menu option.
  2265.       
  2266.           The  source  code  generation  screen  is  divided  into  two 
  2267.           sections.   The  top  section  is  labeled  "ScrEdit   Source 
  2268.           Generation  Configuration".  The bottom  section  is  labeled 
  2269.           "Source Code Generation Screen  Selection".
  2270.       
  2271.           Selecting a source code language.
  2272.           -------------------------------------------------------------
  2273.           First lets look at configuring the source code generator. The 
  2274.           blinking  cursor should be position in the "Language"  field. 
  2275.           Notice that below the prompt there is text that describes the 
  2276.           acceptable values for this field.
  2277.           
  2278.           PRESS PGDN (a few times)
  2279.       
  2280.           Notice that the different language possibilities are scrolled 
  2281.           into  the  language field each time you press PGDN.  You  can 
  2282.           also type in the label that describes your compiler.
  2283.       
  2284.           Set  the  this value for your compiler. You can use  PGDN  to 
  2285.           select  the  label that describes your compiler, or  you  can 
  2286.           type code you select from the list in the field  description. 
  2287.           If  you type in a code the prompt will automatically  advance 
  2288.           to  the next option. If you use PGDN to make  your  selection 
  2289.           your will have to press the TAB key.
  2290.       
  2291.           Suppressing skeleton file comments.
  2292.           -------------------------------------------------------------
  2293.           The  skeleton  files that comes with Turbo  ScrEdit  contains 
  2294.           numerous comments that are designed to help you begin merging 
  2295.           your  logic into the code that Turbo ScrEdit generates.  When 
  2296.           you  become  proficient  with using Turbo  ScrEdit  you  will 
  2297.           probably want to suppress the comments. 
  2298.           
  2299.               If  you place a "Y" in this field, most of  the  comments 
  2300.               in  the skeleton will not be included in the source  file 
  2301.               generated. 
  2302.         
  2303.               For now we do not want the comments to be suppressed so:   
  2304.               
  2305.               PRESS "N" 
  2306.       
  2307.           Options for using screen buffers.
  2308.           -------------------------------------------------------------
  2309.           Next  we  must  decide if we want the screen  buffers  to  be 
  2310.           copied  into our source code or if we want them  included  at 
  2311.           compile time. Again, the possible answers for this option are 
  2312.           described below the prompt line.
  2313.       
  2314.       
  2315.                                    Page T-1.33
  2316.       
  2317.               If  you  answer  this prompt with a  "Y",  all  the  code 
  2318.               necessary  to  define and initialize the  screen  buffers 
  2319.               will be copied directly into the generated source code.
  2320.       
  2321.               If  you  answer with "N" the source code  generator  will 
  2322.               place {$I} include compiler directives in the source code 
  2323.               and  the screen definitions will be included  at  compile 
  2324.               time.
  2325.       
  2326.               Let's have  the screen definitions copied into  the  file 
  2327.               that we are going to generate.
  2328.       
  2329.               PRESS "Y"
  2330.       
  2331.           Controlling character case in the new source file.
  2332.           -------------------------------------------------------------
  2333.           Next you can specify the character case that the code will be 
  2334.           generated in. 
  2335.       
  2336.               If  you  answer this prompt with a "U"  then  the  entire 
  2337.               source file generated will be in upper case characters.
  2338.       
  2339.               If  you reply with "M" then the source will be  in  mixed 
  2340.               upper  and lower case just as it appears in the  skeleton 
  2341.               file.
  2342.         
  2343.               If  you  are programming in "C" use the  "M"ixed  option. 
  2344.               Upper  case   characters  will not compile  with  an ANSI 
  2345.               standard "C" compiler. 
  2346.       
  2347.       
  2348.           Specifying the skeleton file locations.
  2349.           -------------------------------------------------------------
  2350.           Finally  you must tell Turbo ScrEdit where it can locate  the 
  2351.           skeleton   files  that  it  must  use  during   source   code 
  2352.           generation. 
  2353.       
  2354.               Specify the drive and path where you have stored the files
  2355.               "Skeleton.C" or "Skeleton.P".
  2356.       
  2357.           Okay, we have now configured Turbo ScrEdit for your  personal 
  2358.           needs.  Turbo ScrEdit will remember these settings until  you 
  2359.           change them again.   
  2360.       
  2361.           Selecting the screens to be used by the new program.
  2362.           -------------------------------------------------------------
  2363.           Next we will want to select the screens that will be accessed 
  2364.           in the program Turbo ScrEdit is about to generate. Locate the 
  2365.           "Source  Code  Generation Screen Selection"  section  of  the 
  2366.           screen.
  2367.       
  2368.           Notice that the screens in the screen file are displayed in a 
  2369.           small window. Also notice that the first screen in the window 
  2370.           has  an arrow to its left. When Turbo ScrEdit sees  a  screen 
  2371.           name  that  is flagged with this mark it  will  generate  the 
  2372.           necessary code to access the screen. You may flag one or  all 
  2373.           the screens in a screen file.
  2374.       
  2375.           The  up and down arrow keys are used to move the  highlighted 
  2376.           bar  from one screen name to another. We know that  there  is  
  2377.       
  2378.       
  2379.       
  2380.       
  2381.                                    Page T-1.34
  2382.       
  2383.           another  screen  in  this file so let's scroll  it  into  the 
  2384.           window. 
  2385.       
  2386.           PRESS UP ARROW - until all the screen names are in the window.
  2387.           PRESS HOME (a few times)
  2388.       
  2389.           Each time you press the HOME key, a mark appears next to  the 
  2390.           screen name and the highlighted bar moves to the next field.
  2391.       
  2392.           PRESS UP ARROW (until the highlighted bar is on  the  first 
  2393.                           screen name).
  2394.           PRESS END (a few times)
  2395.       
  2396.           Each  time you press the END key the mark next to the  screen 
  2397.           name  disappears  and the highlighted bar moves to  the  next 
  2398.           screen name.
  2399.       
  2400.           Now  use the arrow keys and HOME key to flag  "Test_One"  and 
  2401.           "Test_Three"  for  inclusion in the  source  code  generation 
  2402.           process.
  2403.       
  2404.           PRESS ENTER
  2405.       
  2406.           The  message "GENERATING SOURCE CODE" should be  flashing  on 
  2407.           the  bottom  line  of the screen. When it  is  Turbo  ScrEdit 
  2408.           finished generating the program, you will be returned to  the 
  2409.           main menu.
  2410.       
  2411.       PRESS ESC to exit Turbo ScrEdit back to DOS.
  2412.       
  2413.       Take time now to load the program generated by Turbo ScrEdit into 
  2414.       you  favorite  editor  and examine the  source  file  that  Turbo 
  2415.       ScrEdit  generated. Load "TestScr.Pas" or "TestScr.C",  depending 
  2416.       on the type of compiler you are using, into you editor. Take time 
  2417.       to examine the source code Turbo ScrEdit has generated. When  you 
  2418.       are done looking over the code, compile and run the program. 
  2419.       
  2420.       Try  keying data into the screen fields, and  pressing  different 
  2421.       combinations  of  special control keys. You will see  that  Turbo 
  2422.       ScrEdit  lets  you easily detect almost any  combination  of  key 
  2423.       strokes. 
  2424.       
  2425.       Well, that concludes the basic look at Turbo ScrEdit. You  should 
  2426.       now  be able to produce any screens that you need, and  generates 
  2427.       the basic skeleton program ready to receive you custom logic.  In 
  2428.       the next part of this tutor we will look at the field  validation 
  2429.       language that is supported by Turbo ScrEdit. 
  2430.       
  2431.