home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / progmisc / codebase.zip / CS.HLP < prev    next >
Text File  |  1992-09-14  |  7KB  |  161 lines

  1.  
  2.  
  3.  
  4.  
  5. **********************************************************************
  6.  
  7.  
  8.                       CodeScreens Demo
  9.  
  10.                          Info File
  11.  
  12. **********************************************************************
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24. CodeScreens is a flexible screen management library.  Using it you can
  25. create many different types of menus and do all types of data entry.
  26.  
  27.  
  28. PULLDOWN TYPE A:
  29.       This menu system is defined as a 'reaction' menu.  That means,
  30.       whenever the menu item is moved upon, a user-defined function is
  31.       executed.  These particular user-defined functions resize and move
  32.       a window.  However, in your application, you can do anything you
  33.       wish including creating and activating another menu structure.
  34.  
  35.       This menu structure also uses special 'Hot Keys' to facilitate
  36.       movement in the menu.  Pressing ALT X (for example) exits the
  37.       menu system no matter where you are.  These 'Hot Keys' make
  38.       menu movement simple and rapid.
  39.  
  40.       Reaction menus (PULLDOWN TYPE A) let you automatically do any
  41.       series of functions.
  42.  
  43. PULLDOWN TYPE B:
  44.       This menu system is defined as an 'action' menu.  Action menus
  45.       requires that the user select an item by pressing <ENTER>.
  46.       Action menus also can have associated user-defined functions. When
  47.       the menu item is selected by pressing <ENTER> the user-defined
  48.       function is invoked.
  49.  
  50.       Pulldown menus may also be a combination of Type A and B.  For
  51.       example, the top level Move Size Exit could be defined as a
  52.       reaction menu (automatically invoking the appropriate sub menu)
  53.       while the sub menu (ie. Up Down Left Right) could be an action
  54.       menu requiring the <ENTER> key.  Or the same item could be both!
  55.       A menu item could execute one function when it is highlighted, and
  56.       another when selected!
  57.  
  58. Lotus-style Menus:
  59.       Some people prefer menus that are designed like Lotus 123, where
  60.       specifying the '/' key returns to the top level menu and descriptions
  61.       of the menu are provided underneath the menus.  CodeScreens
  62.       provides this functionallity as well.  This simple example has two
  63.       levels of menus: one that allows you to choose a language for the
  64.       menu items, and the other has menu options of the numbers one through
  65.       five.
  66.  
  67.       Lotus-style menus provide a quick and familiar way to navigate menus
  68.       while providing custom descriptions to make the interface even more
  69.       intuitive.
  70.  
  71. Get Examples:
  72.       Data entry is an important consideration when evaluating a screen
  73.       management package.  Can you get it to do what you want?  Using
  74.       CodeScreens, you have complete control over your data entry.  Listed
  75.       below are just some of the options that you can use for data entry
  76.       when using CodeScreens:
  77.  
  78.       Data Entry with Menus:  Let users enter their own data, or with a
  79.          Hot Key, they can pull up a list of suggestions.  Or, if you prefer
  80.          the menu can automatically display each time the user is on that
  81.          data entry field.  These features can make your applications truly
  82.          user friendly!
  83.       Data Validation:   CodeScreens lets you integrate your own data
  84.          validation routines with our data entry fields.  If the user enters
  85.          information that isn't valid, you can notify them and wait until
  86.          they enter the appropriate values.
  87.       Picture Templates:  Why write a validation function if you only want
  88.          the user to enter specifically formatted information? CodeScreens
  89.          provides this capability for you!  The formatting codes can be
  90.          mixed and matched to make sure your user enters appropriate data.
  91.          When combined with the Data Validation capabilities of CodeScreens,
  92.          This gives you complete control.
  93.  
  94.       The code is simple to write too.  Here is just a sample of a validation
  95.       function and a picture template code:
  96.  
  97.           char variable[] = "This is Default Information" ;
  98.           ...
  99.           g4( 12, 10, variable ) ;
  100.  
  101.           /* Convert all information entered into upper case */
  102.           g4picture(         "!!!!!!!!!!!!!!!!!!!!!!!!!!!" ) ;
  103.  
  104.           /* Execute your own validation routine to verify the information */
  105.           g4valid( my_validation_function ) ;
  106.  
  107.           /* Read the information */
  108.           g4read() ;
  109.  
  110.        It is that easy.
  111.  
  112. File Name Search:
  113.        Using a combination of the above functions, you can create a quick
  114.        file search window like the one used in this demo.  Choose the '*.*'
  115.        option to change the selection criteria, and type the beginning
  116.        characters of the file name.  The highlighting automatically advances
  117.        to the first file that meets those specifications.  Once the right
  118.        one is highlighted, press enter to select that file.  
  119.  
  120. Color Menu:
  121.        This demo is mostly in standard DOS colors -- Black and White. 
  122.        However, all menu and data entry fields can have a color associated 
  123.        with it.  Using the Color Menu option in this demo, you can see 
  124.        how easy it is to create multi-colored menus and window.  Using a 
  125.        combination of the primary colors and the attributes (Intense and 
  126.        blinking) you can customize the colors of any screen!
  127.  
  128.        For example, to create Yellow letters on a Blue background,
  129.        turn on (press <ENTER> on) the following items:
  130.           FOREGROUND GREEN,  FOREGROUND RED, FOREGROUND INTENSE
  131.           BACKGROUND BLUE
  132.           (turn off BACKGROUND RED and BACKGROUND GREEN from the demo 
  133.           defaults) 
  134.  
  135.  
  136. Using this demo you can see how powerful and flexible CodeScreens is.  The
  137. lightning speed and small executable size (the entire library is only 80K)
  138. makes CodeScreens a welcome addition to any software developer's library.
  139.  
  140. CodeScreens comes with a 90-day unconditional money back guarentee.  This
  141. gives you three months to try out CodeScreens without risk.  If you decide
  142. that CodeScreens does not match your needs, simply return it and your entire
  143. purchase price is refunded -- no questions asked!
  144.  
  145. To order, call Sequiter Software Inc. at (403) 437-2410 or fax us at
  146. (403) 436-2999.  Or if you prefer, send us a letter to the address below.
  147. A sales representative is waiting to assist you!
  148.  
  149.  
  150. Sequiter Software Inc.
  151. #209, 9644 - 54 Avenue
  152. Edmonton, Alberta
  153. Canada,  T6E 5V1
  154.  
  155. Phone: (403) 437-2410
  156. Fax:   (403) 436-2999
  157.  
  158.  
  159.  
  160.  
  161.