Metropoli BBS
VIEWER: tcxldemo.asc MODE: TEXT (ASCII)
CXLDEMO.HLP

Copyright (c) 1987-1990, Innovative Data Concepts. All rights reserved

This file contains all the help text used in the TCXL demonstration program.
$Id: tcxldemo.asc 5.51 90/10/01 00:00:00 MLM Release $

*B 1

   The TesSeRact(TM) CXL User Interface Development System

                           T C X L

         The C Programmer's Extended Function Library

       Copyright (c) 1987-1990, Innovative Data Concepts.
                     All Rights Reserved.

      This Library is part of IDC's TesSeRact Development
      Tools product line. For information about other IDC
                products, call 1-215-884-3373.

       Press [F1] at any time for context-sensitive help.
          Press [Alt-X] at any time to exit the demo.
              Press [Esc] to exit this help screen.
*E
*B 2



                          Windowing
                          ---------

        This demo demonstrates  various  miscellaneous
        windowing  functions such  as text  scrolling,
        resizing, moving, adding a title, changing box
        type,  changing  window  attributes, and more.


                  Press [Esc] to exit Help.
*E
*B 3



                           Menuing
                           -------

         This demo will demonstrate the use of TCXL's
         menuing  system in a sample of what could be
         used as a shell for a text editing  program.


                  Press [Esc] to exit Help.
*E
*B 4



                         List Picking
                         ------------

        This demo  will show you how you can use TCXL's
        list picking functions in your application. You
        will  also  see  TCXL's  file picker in action.
        This file picker is similar to the ones  found
        in the Turbo C and QuickC environments.


                  Press [Esc] to exit Help.
*E
*B 5


                         String Picker
                         -------------

      You  are  currently  viewing  a  demo of  SelStr(),
      TCXL's  string  selection function.   This function
      accepts an  array of strings and  opens up a window
      so you can use the  selection  bar to  move between
      them  and  select  one.  Full  scrolling  and mouse
      support is provided.


                  Press [Esc] to exit Help.
*E
*B 6


                          File Picker
                          -----------

      You  are  currently  viewing a demo  of  SelFile(),
      TCXL's file picker function.  This function accepts
      a wildcarded  filespec and  opens up a  window with
      all  matching files and  directories.  You can  use
      the selection bar to move between  them and  select
      one.  You  can  change  to  a  different  directory
      simply  by  selecting it.  Full scrolling and mouse
      support is provided.

                  Press [Esc] to exit Help.
*E
*B 7


                          Data Entry
                          ----------

        This demo will show you how you can use TCXL's
        multi-field  input functions to process forms.
        You will be shown the use of both the  initial
        entry,  and  the  updating  of  input  fields.
        You  will  also be  shown a  few  examples  of
        TCXL's  flexible  single-line  input function.


                  Press [Esc] to exit Help.
*E
*B 8,Editing Keys


                  Cursor Movement
                  ---------------

          Arrow keys      - cursor movement
          Ctrl-LeftArrow  - word left
          Ctrl-RightArrow - word right
          Home            - beginning of field
          End             - end of line/field
          Ctrl-Home       - beginning of first field
          Ctrl-End        - end of last field
          Tab             - next field
          Shift-Tab       - previous field
*P


                Inserting and Deleting
                ----------------------

          Ins             - toggle insert mode
          Del             - delete character at cursor
          BackSpace       - delete character left
          Ctrl-BackSpace  - delete word left
          Ctrl-T          - delete word right
          Ctrl-U          - delete to end of field
          Ctrl-Y          - delete to end of form
*P


                 Other Editing Keys
                 ------------------

          Enter           - process current field
          Ctrl-Enter      - process all fields
          Ctrl-R          - restore field
          Esc             - abort data entry


          Also see:  ^Numeric Fields^
*E
*B 9



          Date
          ----

          Enter today's date in MM/DD/YY format.


          Also see:  ^Editing Keys^
*E
*B 10,First Name



      First Name
      ----------

      Enter your first name.


      Also see:  ^Initial^   ^Last Name^   ^Editing Keys^
*E
*B 11,Initial



      Initial
      -------

      Enter your middle initial, or leave blank if you
      don't have one.


      Also see:  ^First Name^   ^Last Name^   ^Editing Keys^
*E
*B 12,Last Name



      Last Name
      ---------

      Enter your last name.


      Also see:  ^First Name^   ^Initial^   ^Editing Keys^
*E
*B 13,City



          City
          ----

          Enter the name of the city in which you currently
          live.


          Also see:  ^State^   ^Zip Code^   ^Editing Keys^
*E
*B 14,State



          State
          -----

          Enter the 2-letter abbreviation for your state.


          Also see:  ^City^   ^Zip Code^   ^Editing Keys^
*E
*B 15,Zip Code



          Zip Code
          --------

          Enter your 5 or 9-digit Zip code.


          Also see:  ^City^   ^State^   ^Editing Keys^
*E
*B 16,Compiler


        Select Compiler
        ---------------

        Use the selection bar to move around then press
        [Enter] on  the  compiler  of your choice.  You
        can  also  select a  compiler by  pressing  its
        highlighted letter.


        Also see:  ^Editing Keys^
*E
*B 17



          Amount
          ------

          Enter amount of invoice in dollars and cents.


          Also see:  ^Numeric Fields^   ^Editing Keys^
*E
*B 18,Numeric Fields


                     Numeric Fields
                     --------------

      Editing  numeric fields is  different than normal
      text fields.  Digits before the decimal point are
      right  justified  and  space filled. Digits after
      the  decimal  point are  left justified  and zero
      filled.  Pressing [Enter] will  process the whole
      numeric field and pressing the decimal point will
      process only the digits before the decimal point.


      Also see:  ^Editing Keys^
*E
*B 19


                  Example Editor Interface
                  ------------------------

       This is an example of an editor-type interface
       which would use a pull-down menu system.  Valid
       movement/selection keys are:

           Arrow Keys - movement of selection bar
           [Enter]    - selects menu item under bar
           [Esc]      - backup 1 menu

       You may also select a menu item by pressing its
       highlighted letter or by using a mouse.
*E
*B 20



                          File Menu
                          ---------

      This pull-down menu contains various file and system
      commands.


         ^Load^         ^Save^       ^Rename^       ^New^

         ^Directory^    ^Execute^    ^OS Shell^     ^Quit^
*E
*B 21



                          Edit Menu
                          ---------

      This pull-down menu contains various editing
      commands.
*E
*B 22,Load



      Load
      ----

      This is used to load a file into the editor.


      Also see:  ^Save^   ^Rename^
*E
*B 23,Save



      Save
      ----

      This is used to save current editing file.


      Also see:  ^Load^   ^Rename^
*E
*B 24,Rename



      Rename
      ------

      This is used to rename current editing file
      to another valid file name.


      Also see:  ^Load^   ^Save^
*E
*B 25,New



      New
      ---

      This is used to clear the editor's workspace and
      assign a new file name to it.
*E
*B 26,Directory



      Directory
      ---------

      This will prompt you for a file specification and
      display a list of all files matching it.
*E
*B 27,Execute



      Execute
      -------

      This will prompt you for a DOS command, and then
      will execute it.


      Also see:  ^OS Shell^
*E
*B 28,OS Shell



      OS Shell
      --------

      This will allow you to exit to DOS.  When you are
      finished in DOS, type 'EXIT' to return to the demo.


      Also see:  ^Execute^
*E
*B 29,Quit



      Quit
      ----

      This selection allows you to exit the pull-down
      portion of the TCXL demonstration program.
*E
*B 30,Scroll



                       Window Scrolling
                       ----------------

       This demo  shows you how TCXL's window TTY output
       functions allowing scrolling  within the  window.
       Also demonstrated is TCXL's ANSI-like Escape code
       sequence capability.  It is being used to  change
       the color of the text as it scrolls.


                  Press [Esc] to exit Help.
*E
*B 31



                   Change Window Attribute
                   -----------------------

        This demo shows you how WatrChg() is able  to
        manipulate the colors of the  window's border
        and the window itself along with text inside.


                  Press [Esc] to exit Help.
*E
*B 32



                    Change Window Border
                    --------------------

     This demo shows you how Wborder() is able to modify
     the  window  border  of  the  active window. It can
     change to different border  styles, or no border at
     all, which  increases  the window's effective area.


                  Press [Esc] to exit Help.
*E
*B 33



                         Window Title
                         ------------

        The Wtitle() function gives  the active window
        a title.  It can  also change/delete the title
        as well.  The window title can also be used as
        an  alternate  method of identifying a window.


                  Press [Esc] to exit Help.
*E
*B 34



                        Resize Window
                        -------------

      This demo shows  you how the Wsize() function can
      be used to resize the active  window by adjusting
      its lower right-hand corner's screen coordinates.


                  Press [Esc] to exit Help.
*E
*B 35



                      Text Line Drawing
                      -----------------

      The WdrwHor() and WdrwVer() functions are used to
      "draw"  horizontal  and  vertical  text lines. If
      they  intersect  any  lines  having  the same box
      type, an  appropriate  intersection will be made.
      You are also able to connect with window borders.


                  Press [Esc] to exit Help.
*E
*B 36



                         Move Window
                         -----------

          This demo shows how the Wmove() function
          is used to relocate the active window to
          a new  row,col coordinate on the screen.


                  Press [Esc] to exit Help.
*E
*B 37



                         Hide Window
                         -----------

           The Whide() and Wunhide() functions are
           used for  hiding and unhiding  windows.


                  Press [Esc] to exit Help.
*E
*B 38



                       Activate Window
                       ---------------

       This demo will show you how Wactiv() activates
       windows.   The  activation  process brings the
       specified  window  to  the  front,  making  it
       available for use to many windowing functions
       which   require  the   window  to  be  active.


                  Press [Esc] to exit Help.
*E
*B 39



                         Copy Window
                         -----------

         The  Wcopy()  function  makes a  copy  of the
         active window by Wopen()-ing a new window and
         copying the contents of the old window to it.


                  Press [Esc] to exit Help.
*E
*B 40



                      Pick Text Attribute
                      -------------------

        The  SelAttr() function allows you to  select
        a text attribute.  You can move the selection
        box using the arrow keys and [PgUp]/[PgDn] to
        toggle the blinking attribute.  Press [Enter]
        to select or [Esc] to abort.
*E
*B 41




                            Input
                            -----

        This demo shows how you can use TCXL's  input
        system  to solicit formatted data input on  a
        line-by-line basis.


                  Press [Esc] to exit Help.
*E
*B 42



                           Strings
                           -------

        This  demo  presents TCXL's  strings system.
        For  each  category  of  string  operations,
        you  will see sample code using TCXL  string
        functions,  along with the displayed results
        of the sample code.


                  Press [Esc] to exit Help.
*E
*B 43




                           Defaults
                           --------

        This  pull-down  menu  contains options  for
        changing settings within the demo editor.

                  Press [Esc] to exit Help.




*E
*B 44



                              Run
                              ---

               This is an example of a popup menu.

                  Press [Esc] to exit Help.
*E
*B 45




                           Options
                           -------

        This pull-down menu contains options for
        changing  "system" settings,  especially
        the screen size.


                  Press [Esc] to exit Help.
*E
[ RETURN TO DIRECTORY ]