home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / TCXOS2.ZIP / DEMO / TCXLDEMO.ASC < prev    next >
Text File  |  1991-11-05  |  20KB  |  809 lines

  1.  
  2. TCXLDEMO.HLP
  3.  
  4. Copyright (c) 1987-1991, Innovative Data Concepts. All rights reserved
  5.  
  6. This file contains all the help text used in the TCXL demonstration program.
  7.  $Header:   D:/beta/version/tcxldemo.asv   552.2   29 Sep 1991 14:07:56  $
  8.  
  9.  ------------------------------------------------------------------
  10.  
  11. *B 1
  12. F   The TesSeRact(TM) CXL User Interface Development System
  13.       Copyright (c) 1987-1991, Innovative Data Concepts
  14.                      All Rights Reserved
  15.  
  16. F  TCXL is a Full-Featured C Development System that supports
  17.    Microsoft, Borland, Zortech, TopSpeed, Watcom and Intel 
  18.   C/C++ Compilers, under character-mode DOS, Unix and OS/2,  
  19.               supporting 286 & 286 DOS Extenders. 
  20.  
  21. F                Innovative Data Concepts, Inc.
  22.  122 North York Road, Suite 5         Hatboro, PA 19040 USA
  23.  
  24.  1-215-443-9705 (Support)             1-215-443-9753 (FAX) 
  25.  1-800-926-4551 (Sales)               CompuServe 76702,1361
  26.  
  27. F      Press X[F1]X at any time for context-sensitive help.
  28.   Press X[Alt-X]X to exit the demo.  Press X[Esc]X to exit help.
  29. *E
  30. *B 2
  31.  
  32.  
  33.  
  34.                           Windowing
  35.                           ---------
  36.  
  37.         This demo demonstrates  various  miscellaneous
  38.         windowing  functions such  as text  scrolling,
  39.         resizing, moving, adding a title, changing box
  40.         type,  changing  window  attributes, and more.
  41.  
  42.  
  43.                   Press [Esc] to exit Help.
  44. *E
  45. *B 3
  46.  
  47.  
  48.  
  49.                            Menuing
  50.                            -------
  51.  
  52.          This demo will demonstrate the use of TCXL's
  53.          menuing  system in a sample of what could be
  54.          used as a shell for a text editing  program.
  55.  
  56.  
  57.                   Press [Esc] to exit Help.
  58. *E
  59. *B 4
  60.  
  61.  
  62.  
  63.                         List Selection
  64.                         --------------
  65.  
  66.         This demo  will show you how you can use TCXL's
  67.         list select  functions in your application. You
  68.         will  also  see TCXL's file selector in action.
  69.         This file selector is similar to the ones found
  70.         in the Turbo C and QuickC environments.
  71.  
  72.  
  73.                   Press [Esc] to exit Help.
  74. *E
  75. *B 5
  76.  
  77.  
  78.                        String Selection
  79.                        ----------------
  80.  
  81.       You  are  currently  viewing  a  demo of  SelStr(),
  82.       TCXL's  string  selection function.   This function
  83.       accepts an  array of strings and  opens up a window
  84.       so you can use the  selection  bar to  move between
  85.       them  and  select  one.  Full  scrolling  and mouse
  86.       support is provided.
  87.  
  88.  
  89.                   Press [Esc] to exit Help.
  90. *E
  91. *B 6
  92.  
  93.  
  94.                          File Selector
  95.                          -------------
  96.  
  97.       You  are  currently  viewing a demo  of  SelFile(),
  98.       TCXL's file selector function. This function accepts
  99.       a wildcarded  filespec and  opens up a  window with
  100.       all  matching files and  directories.  You can  use
  101.       the selection bar to move between  them and  select
  102.       one.  You  can  change  to  a  different  directory
  103.       simply  by  selecting it.  Full scrolling and mouse
  104.       support are provided.
  105.  
  106.                   Press [Esc] to exit Help.
  107. *E
  108. *B 7
  109.  
  110.  
  111.                           Data Entry
  112.                           ----------
  113.  
  114.         This demo will show you how you can use TCXL's
  115.         multi-field  input functions to process forms.
  116.         You will be shown the use of both the  initial
  117.         entry,  and  the  updating  of  input  fields.
  118.         You  will  also be  shown a  few  examples  of
  119.         TCXL's  flexible  single-line  input function.
  120.  
  121.  
  122.                   Press [Esc] to exit Help.
  123. *E
  124. *B 8,Editing Keys
  125.  
  126.  
  127.                   Cursor Movement
  128.                   ---------------
  129.  
  130.           Arrow keys      - cursor movement
  131.           Ctrl-LeftArrow  - word left
  132.           Ctrl-RightArrow - word right
  133.           Home            - beginning of field
  134.           End             - end of line/field
  135.           Ctrl-Home       - beginning of first field
  136.           Ctrl-End        - end of last field
  137.           Tab             - next field
  138.           Shift-Tab       - previous field
  139. *P
  140.  
  141.  
  142.                 Inserting and Deleting
  143.                 ----------------------
  144.  
  145.           Ins             - toggle insert mode
  146.           Del             - delete character at cursor
  147.           BackSpace       - delete character left
  148.           Ctrl-BackSpace  - delete word left
  149.           Ctrl-T          - delete word right
  150.           Ctrl-U          - delete to end of field
  151.           Ctrl-Y          - delete to end of form
  152. *P
  153.  
  154.  
  155.                  Other Editing Keys
  156.                  ------------------
  157.  
  158.           Enter           - process current field
  159.           Ctrl-Enter      - process all fields
  160.           Ctrl-R          - restore field
  161.           Esc             - abort data entry
  162.  
  163.  
  164.           Also see:  ^Numeric Fields^
  165. *E
  166. *B 9
  167.  
  168.  
  169.  
  170.           Date
  171.           ----
  172.  
  173.           Enter today's date in MM/DD/YY format.
  174.  
  175.  
  176.           Also see:  ^Editing Keys^
  177. *E
  178. *B 10,First Name
  179.  
  180.  
  181.  
  182.       First Name
  183.       ----------
  184.  
  185.       Enter your first name.
  186.  
  187.  
  188.       Also see:  ^Initial^   ^Last Name^   ^Editing Keys^
  189. *E
  190. *B 11,Initial
  191.  
  192.  
  193.  
  194.       Initial
  195.       -------
  196.  
  197.       Enter your middle initial, or leave blank if you
  198.       don't have one.
  199.  
  200.  
  201.       Also see:  ^First Name^   ^Last Name^   ^Editing Keys^
  202. *E
  203. *B 12,Last Name
  204.  
  205.  
  206.  
  207.       Last Name
  208.       ---------
  209.  
  210.       Enter your last name.
  211.  
  212.  
  213.       Also see:  ^First Name^   ^Initial^   ^Editing Keys^
  214. *E
  215. *B 13,City
  216.  
  217.  
  218.  
  219.           City
  220.           ----
  221.  
  222.           Enter the name of the city in which you currently
  223.           live.
  224.  
  225.  
  226.           Also see:  ^State^   ^Zip Code^   ^Editing Keys^
  227. *E
  228. *B 14,State
  229.  
  230.  
  231.  
  232.           State
  233.           -----
  234.  
  235.           Enter the 2-letter abbreviation for your state.
  236.  
  237.  
  238.           Also see:  ^City^   ^Zip Code^   ^Editing Keys^
  239. *E
  240. *B 15,Zip Code
  241.  
  242.  
  243.  
  244.           Zip Code
  245.           --------
  246.  
  247.           Enter your 5 or 9-digit Zip code.
  248.  
  249.  
  250.           Also see:  ^City^   ^State^   ^Editing Keys^
  251. *E
  252. *B 16,Compiler
  253.  
  254.  
  255.         Select Compiler
  256.         ---------------
  257.  
  258.         Use the selection bar to move around then press
  259.         [Enter] on  the  compiler  of your choice.  You
  260.         can  also  select a  compiler by  pressing  its
  261.         highlighted letter.
  262.  
  263.  
  264.         Also see:  ^Editing Keys^
  265. *E
  266. *B 17
  267.  
  268.  
  269.  
  270.           Amount
  271.           ------
  272.  
  273.           Enter amount of invoice in dollars and cents.
  274.  
  275.  
  276.           Also see:  ^Numeric Fields^   ^Editing Keys^
  277. *E
  278. *B 18,Numeric Fields
  279.  
  280.  
  281.                      Numeric Fields
  282.                      --------------
  283.  
  284.       Editing  numeric fields is  different than normal
  285.       text fields.  Digits before the decimal point are
  286.       right  justified  and  space filled. Digits after
  287.       the  decimal  point are  left justified  and zero
  288.       filled.  Pressing [Enter] will  process the whole
  289.       numeric field and pressing the decimal point will
  290.       process only the digits before the decimal point.
  291.  
  292.  
  293.       Also see:  ^Editing Keys^
  294. *E
  295. *B 19
  296.  
  297.  
  298.                   Example Editor Interface
  299.                   ------------------------
  300.  
  301.        This is an example of an editor-type interface
  302.        which would use a pull-down menu system.  Valid
  303.        movement/selection keys are:
  304.  
  305.            Arrow Keys - movement of selection bar
  306.            [Enter]    - selects menu item under bar
  307.            [Esc]      - backup 1 menu
  308.  
  309.        You may also select a menu item by pressing its
  310.        highlighted letter or by using a mouse.
  311. *E
  312. *B 20
  313.  
  314.  
  315.  
  316.                           File Menu
  317.                           ---------
  318.  
  319.       This pull-down menu contains various file and system
  320.       commands.
  321.  
  322.  
  323.          ^Load^         ^Save^       ^Rename^       ^New^
  324.  
  325.          ^Directory^    ^Execute^    ^OS Shell^     ^Quit^
  326. *E
  327. *B 21
  328.  
  329.  
  330.  
  331.                           Edit Menu
  332.                           ---------
  333.  
  334.       This pull-down menu contains various editing
  335.       commands.
  336. *E
  337. *B 22,Load
  338.  
  339.  
  340.  
  341.       Load
  342.       ----
  343.  
  344.       This is used to load a file into the editor.
  345.  
  346.  
  347.       Also see:  ^Save^   ^Rename^
  348. *E
  349. *B 23,Save
  350.  
  351.  
  352.  
  353.       Save
  354.       ----
  355.  
  356.       This is used to save current editing file.
  357.  
  358.  
  359.       Also see:  ^Load^   ^Rename^
  360. *E
  361. *B 24,Rename
  362.  
  363.  
  364.  
  365.       Rename
  366.       ------
  367.  
  368.       This is used to rename current editing file
  369.       to another valid file name.
  370.  
  371.  
  372.       Also see:  ^Load^   ^Save^
  373. *E
  374. *B 25,New
  375.  
  376.  
  377.  
  378.       New
  379.       ---
  380.  
  381.       This is used to clear the editor's workspace and
  382.       assign a new file name to it.
  383. *E
  384. *B 26,Directory
  385.  
  386.  
  387.  
  388.       Directory
  389.       ---------
  390.  
  391.       This will prompt you for a file specification and
  392.       display a list of all files matching it.
  393. *E
  394. *B 27,Execute
  395.  
  396.  
  397.  
  398.       Execute
  399.       -------
  400.  
  401.       This will prompt you for a DOS command, and then
  402.       will execute it.
  403.  
  404.  
  405.       Also see:  ^OS Shell^
  406. *E
  407. *B 28,OS Shell
  408.  
  409.  
  410.  
  411.       OS Shell
  412.       --------
  413.  
  414.       This will allow you to exit to DOS.  When you are
  415.       finished in DOS, type 'EXIT' to return to the demo.
  416.  
  417.  
  418.       Also see:  ^Execute^
  419. *E
  420. *B 29,Quit
  421.  
  422.  
  423.  
  424.       Quit
  425.       ----
  426.  
  427.       This selection allows you to exit the pull-down
  428.       portion of the TCXL demonstration program.
  429. *E
  430. *B 30,Scroll
  431.  
  432.  
  433.  
  434.                        Window Scrolling
  435.                        ----------------
  436.  
  437.        This demo  shows you how TCXL's window TTY output
  438.        functions allowing scrolling  within the  window.
  439.        Also demonstrated is TCXL's ANSI-like Escape code
  440.        sequence capability.  It is being used to  change
  441.        the color of the text as it scrolls.
  442.  
  443.  
  444.                   Press [Esc] to exit Help.
  445. *E
  446. *B 31
  447.  
  448.  
  449.  
  450.                    Change Window Attribute
  451.                    -----------------------
  452.  
  453.         This demo shows you how WatrChg() is able  to
  454.         manipulate the colors of the  window's border
  455.         and the window itself along with text inside.
  456.  
  457.  
  458.                   Press [Esc] to exit Help.
  459. *E
  460. *B 32
  461.  
  462.  
  463.  
  464.                     Change Window Border
  465.                     --------------------
  466.  
  467.      This demo shows you how Wborder() is able to modify
  468.      the  window  border  of  the  active window. It can
  469.      change to different border  styles, or no border at
  470.      all, which  increases  the window's effective area.
  471.  
  472.  
  473.                   Press [Esc] to exit Help.
  474. *E
  475. *B 33
  476.  
  477.  
  478.  
  479.                          Window Title
  480.                          ------------
  481.  
  482.         The Wtitle() function gives  the active window
  483.         a title.  It can  also change/delete the title
  484.         as well.  The window title can also be used as
  485.         an  alternate  method of identifying a window.
  486.  
  487.  
  488.                   Press [Esc] to exit Help.
  489. *E
  490. *B 34
  491.  
  492.  
  493.  
  494.                         Resize Window
  495.                         -------------
  496.  
  497.       This demo shows  you how the Wsize() function can
  498.       be used to resize the active  window by adjusting
  499.       its lower right-hand corner's screen coordinates.
  500.  
  501.  
  502.                   Press [Esc] to exit Help.
  503. *E
  504. *B 35
  505.  
  506.  
  507.  
  508.                       Text Line Drawing
  509.                       -----------------
  510.  
  511.       The WdrwHor() and WdrwVer() functions are used to
  512.       "draw"  horizontal  and  vertical  text lines. If
  513.       they  intersect  any  lines  having  the same box
  514.       type, an  appropriate  intersection will be made.
  515.       You are also able to connect with window borders.
  516.  
  517.  
  518.                   Press [Esc] to exit Help.
  519. *E
  520. *B 36
  521.  
  522.  
  523.  
  524.                          Move Window
  525.                          -----------
  526.  
  527.           This demo shows how the Wmove() function
  528.           is used to relocate the active window to
  529.           a new  row,col coordinate on the screen.
  530.  
  531.  
  532.                   Press [Esc] to exit Help.
  533. *E
  534. *B 37
  535.  
  536.  
  537.  
  538.                          Hide Window
  539.                          -----------
  540.  
  541.            The Whide() and Wunhide() functions are
  542.            used for  hiding and unhiding  windows.
  543.  
  544.  
  545.                   Press [Esc] to exit Help.
  546. *E
  547. *B 38
  548.  
  549.  
  550.  
  551.                        Activate Window
  552.                        ---------------
  553.  
  554.        This demo will show you how Wactiv() activates
  555.        windows.   The  activation  process brings the
  556.        specified  window  to  the  front,  making  it
  557.        available for use to many windowing functions
  558.        which   require  the   window  to  be  active.
  559.  
  560.  
  561.                   Press [Esc] to exit Help.
  562. *E
  563. *B 39
  564.  
  565.  
  566.  
  567.                          Copy Window
  568.                          -----------
  569.  
  570.          The  Wcopy()  function  makes a  copy  of the
  571.          active window by Wopen()-ing a new window and
  572.          copying the contents of the old window to it.
  573.  
  574.  
  575.                   Press [Esc] to exit Help.
  576. *E
  577. *B 40
  578.  
  579.  
  580.  
  581.                      Select Text Attribute
  582.                      ---------------------
  583.  
  584.         The  SelAttr() function allows you to  select
  585.         a text attribute.  You can move the selection
  586.         box using the arrow keys and [PgUp]/[PgDn] to
  587.         toggle the blinking attribute.  Press [Enter]
  588.         to select or [Esc] to abort.
  589. *E
  590. *B 41
  591.  
  592.  
  593.  
  594.  
  595.                             Input
  596.                             -----
  597.  
  598.         This demo shows how you can use TCXL's  input
  599.         system  to solicit formatted data input on  a
  600.         line-by-line basis.
  601.  
  602.  
  603.                   Press [Esc] to exit Help.
  604. *E
  605. *B 42
  606.  
  607.  
  608.  
  609.                            Strings
  610.                            -------
  611.  
  612.         This  demo  presents TCXL's  strings system.
  613.         For  each  category  of  string  operations,
  614.         you  will see sample code using TCXL  string
  615.         functions,  along with the displayed results
  616.         of the sample code.
  617.  
  618.  
  619.                   Press [Esc] to exit Help.
  620. *E
  621. *B 43
  622.  
  623.  
  624.  
  625.  
  626.                            Defaults
  627.                            --------
  628.  
  629.         This  pull-down  menu  contains options  for
  630.         changing settings within the demo editor.
  631.  
  632.                   Press [Esc] to exit Help.
  633.  
  634.  
  635.  
  636.  
  637. *E
  638. *B 44
  639.  
  640.  
  641.  
  642.                               Run
  643.                               ---
  644.  
  645.                This is an example of a popup menu.
  646.  
  647.                   Press [Esc] to exit Help.
  648. *E
  649. *B 45
  650.  
  651.  
  652.  
  653.  
  654.                            Options
  655.                            -------
  656.  
  657.         This pull-down menu contains options for
  658.         changing  "system" settings,  especially
  659.         the screen size.
  660.  
  661.  
  662.                   Press [Esc] to exit Help.
  663. *E
  664. *B 101
  665.  
  666.             The TesSeRact(TM) Programmer's Power Pak
  667.  
  668.                            Featuring
  669.  
  670.              TCXL User Interface Development System
  671.                     TCOMP Compression System
  672.                   TFILE File Management System
  673.                  TPRINT Printer Control System
  674.  
  675.                               and
  676.  
  677.                   TCXL Advanced Utilities Disk
  678.                   IDC Programmer's Utility Disk
  679.  
  680.        Copyright (c) 1987-1991, Innovative Data Concepts.
  681.                      All Rights Reserved.
  682. *E
  683. *B 102,TCXL User Level
  684.  
  685.                  TCXL User Level Demonstration
  686.  
  687.       The TesSeRact CXL User Interface Development System 
  688.       provides a complete, high-level interface to Menus,
  689.       Data Entry Forms, Context-Sensitive Help, and
  690.       Item Slection routines.  Select this option for
  691.       a complete demonstration.
  692.  
  693.  
  694.  
  695.       See Also:
  696.              TCXL User Level     ^TCXL Middle Level^
  697.                   ^TCOMP^      ^TFILE^    ^TPRINT^
  698.                    ^Advanced Utilities Disk^
  699.                   ^Programmer's Utility Disk^
  700. *E
  701. *B 103,TCXL Middle Level
  702.  
  703.                 TCXL Middle Level Demonstration
  704.  
  705.       TCXL also provides complete control over windows, 
  706.       input fields, string manipulation, video displays,
  707.       Expanded and Extended Memory, as well as full
  708.       International Language support.  Select this option 
  709.       for a complete demonstration.
  710.  
  711.  
  712.  
  713.       See Also:
  714.              ^TCXL User Level^     TCXL Middle Level 
  715.                   ^TCOMP^      ^TFILE^    ^TPRINT^
  716.                    ^Advanced Utilities Disk^
  717.                   ^Programmer's Utility Disk^
  718. *E
  719. *B 104,TCOMP
  720.  
  721.                   TesSeRact Compression System
  722.  
  723.       The TesSeRact Compression System gives you access to
  724.       four of the most popular compression algorythms
  725.       available -- LZW, LZSS, LZARI and LZHUF.  With 
  726.       complete source code in C and assembler, TCOMP
  727.       brings these high-speed routines to you for the 
  728.       first time at an affordable price.
  729.  
  730.  
  731.       See Also:
  732.              ^TCXL User Level^     ^TCXL Middle Level^
  733.                   TCOMP      ^TFILE^    ^TPRINT^
  734.                    ^Advanced Utilities Disk^
  735.                   ^Programmer's Utility Disk^
  736. *E
  737. *B 105,TFILE
  738.  
  739.                 TesSeRact File Management System
  740.  
  741.       The TesSeRact File Management System is a complete
  742.       indexed file access system that reads/writes
  743.       files that are compatible with the most popular
  744.       database management systems in the world.  
  745.       Multiple indexes are supported, as well as memo
  746.       records, and more.
  747.  
  748.  
  749.       See Also:
  750.              ^TCXL User Level^     ^TCXL Middle Level^
  751.                   ^TCOMP^      TFILE    ^TPRINT^
  752.                    ^Advanced Utilities Disk^
  753.                   ^Programmer's Utility Disk^
  754. *E
  755. *B 106,TPRINT
  756.  
  757.                 TesSeRact Printer Control System
  758.  
  759.       The TesSeRact Printer Control System lets you design
  760.       your program's output without regard to what printer
  761.       is physically connected to the end-user's computer.
  762.       Complete support is included for long printer escape
  763.       codes (such as those needed for laser printers), and
  764.       the system provides support for centering, 
  765.       justification, bolds and underlines.
  766.  
  767.       See Also:
  768.              ^TCXL User Level^     ^TCXL Middle Level^
  769.                   ^TCOMP^      ^TFILE^    TPRINT
  770.                    ^Advanced Utilities Disk^
  771.                   ^Programmer's Utility Disk^
  772. *E
  773. *B 107,Advanced Utilities Disk
  774.  
  775.                   TCXL Advanced Utilities Disk
  776.  
  777.       The Advanced Utilities Disk is for power-users of
  778.       TCXL, and includes the source code for many of the
  779.       TCXL utilities, such as MAKHLP and MAKRSP; and also
  780.       includes TREDIR, which redirects DOS output to
  781.       a TCXL window; TSPAWN, which recovers your program's
  782.       memory when shelling to DOS; and TTIME, a millisecond-
  783.       resolution timer.
  784.  
  785.       See Also:
  786.              ^TCXL User Level^     ^TCXL Middle Level^
  787.                   ^TCOMP^      ^TFILE^    ^TPRINT^
  788.                    Advanced Utilities Disk
  789.                   ^Programmer's Utility Disk^
  790. *E
  791. *B 108,Programmer's Utility Disk
  792.  
  793.                   IDC Programmer's Utility Disk
  794.  
  795.       The Programmer's Utility Diskette contains a host
  796.       of useful utilities for programmers.  Includes
  797.       TxtEdt, a fast, line-oriented stream editor; CMOS,
  798.       which saves/restores your CMOS-RAM to disk; VDT,
  799.       a directory tree display, and 30 more utilities.
  800.  
  801.  
  802.  
  803.       See Also:
  804.              ^TCXL User Level^     ^TCXL Middle Level^
  805.                   ^TCOMP^      ^TFILE^    ^TPRINT^
  806.                    ^Advanced Utilities Disk^
  807.                   Programmer's Utility Disk
  808. *E
  809.