Metropoli BBS
VIEWER: tcxldemo.hlp MODE: BINARY (HEX)
==============================================================================================================================================
OFFSET    00 01 02 03 04 05 06 07  08 09 0A 0B 0C 0D 0E 0F  10 11 12 13 14 15 16 17  18 19 1A 1B 1C 1D 1E 1F
----------------------------------------------------------------------------------------------------------------------------------------------
00000000  2A 49 0D 0A 01 00 20 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  *I. .........................
00000020  00 00 00 00 67 07 00 00  02 00 20 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  ....g... .....................
00000040  00 00 00 00 00 00 00 00  C7 09 00 00 03 00 20 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  ........... .................
00000060  00 00 00 00 00 00 00 00  00 00 00 00 34 0B 00 00  04 00 20 00 00 00 00 00  00 00 00 00 00 00 00 00  ............4... .............
00000080  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  64 0C 00 00 05 00 20 00  00 00 00 00 00 00 00 00  ................d... .........
000000A0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 09 0E 00 00  06 00 20 00 00 00 00 00  ....................... .....
000000C0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  DD 0F 00 00 07 00 20 00  ........................... .
000000E0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 23 12 00 00  ............................#..
00000100  08 00 45 64 69 74 69 6E  67 20 4B 65 79 73 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  .Editing Keys..................
00000120  0D 14 00 00 09 00 20 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  ... .........................
00000140  00 00 00 00 EB 18 00 00  0A 00 46 69 72 73 74 20  4E 61 6D 65 00 00 00 00  00 00 00 00 00 00 00 00  ....δ...First Name............
00000160  00 00 00 00 00 00 00 00  84 19 00 00 0B 00 49 6E  69 74 69 61 6C 00 00 00  00 00 00 00 00 00 00 00  ........ä...Initial...........
00000180  00 00 00 00 00 00 00 00  00 00 00 00 20 1A 00 00  0C 00 4C 61 73 74 20 4E  61 6D 65 00 00 00 00 00  ............ ...Last Name.....
000001A0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  EC 1A 00 00 0D 00 43 69  74 79 00 00 00 00 00 00  ...................City......
000001C0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 83 1B 00 00  0E 00 53 74 61 74 65 00  ....................â...State.
000001E0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  4A 1C 00 00 0F 00 5A 69  ........................J...Zi
00000200  70 20 43 6F 64 65 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 02 1D 00 00  p Code........................
00000220  10 00 43 6F 6D 70 69 6C  65 72 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  .Compiler......................
00000240  AF 1D 00 00 11 00 20 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  »... .........................
00000260  00 00 00 00 E1 1E 00 00  12 00 4E 75 6D 65 72 69  63 20 46 69 65 6C 64 73  00 00 00 00 00 00 00 00  ....ß...Numeric Fields........
00000280  00 00 00 00 00 00 00 00  9C 1F 00 00 13 00 20 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  ........£... .................
000002A0  00 00 00 00 00 00 00 00  00 00 00 00 AB 21 00 00  14 00 20 00 00 00 00 00  00 00 00 00 00 00 00 00  ............½!... .............
000002C0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  A3 23 00 00 15 00 20 00  00 00 00 00 00 00 00 00  ................ú#..§. .........
000002E0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 CA 24 00 00  16 00 4C 6F 61 64 00 00  ....................$...Load..
00000300  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  71 25 00 00 17 00 53 61  ........................q%...Sa
00000320  76 65 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 FD 25 00 00  ve..........................²%..
00000340  18 00 52 65 6E 61 6D 65  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  .Rename........................
00000360  89 26 00 00 19 00 4E 65  77 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  ë&...New.......................
00000380  00 00 00 00 38 27 00 00  1A 00 44 69 72 65 63 74  6F 72 79 00 00 00 00 00  00 00 00 00 00 00 00 00  ....8'...Directory.............
000003A0  00 00 00 00 00 00 00 00  C8 27 00 00 1B 00 45 78  65 63 75 74 65 00 00 00  00 00 00 00 00 00 00 00  ........'...Execute...........
000003C0  00 00 00 00 00 00 00 00  00 00 00 00 6E 28 00 00  1C 00 4F 53 20 53 68 65  6C 6C 00 00 00 00 00 00  ............n(...OS Shell......
000003E0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  19 29 00 00 1D 00 51 75  69 74 00 00 00 00 00 00  ................)...Quit......
00000400  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 E5 29 00 00  1E 00 53 63 72 6F 6C 6C  ....................σ)...Scroll
00000420  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  80 2A 00 00 1F 00 20 00  ........................Ç*... .
00000440  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 2B 2C 00 00  ............................+,..
00000460  20 00 20 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   . .............................
00000480  6C 2D 00 00 21 00 20 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  l-..!. .........................
000004A0  00 00 00 00 EC 2E 00 00  22 00 20 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  .......". .....................
000004C0  00 00 00 00 00 00 00 00  5E 30 00 00 23 00 20 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  ........^0..#. .................
000004E0  00 00 00 00 00 00 00 00  00 00 00 00 9B 31 00 00  24 00 20 00 00 00 00 00  00 00 00 00 00 00 00 00  ............¢1..$. .............
00000500  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  4E 33 00 00 25 00 20 00  00 00 00 00 00 00 00 00  ................N3..%. .........
00000520  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 7A 34 00 00  26 00 20 00 00 00 00 00  ....................z4..&. .....
00000540  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  72 35 00 00 27 00 20 00  ........................r5..'. .
00000560  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 18 37 00 00  ............................7..
00000580  28 00 20 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  (. .............................
000005A0  50 38 00 00 29 00 20 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  P8..). .........................
000005C0  00 00 00 00 BB 39 00 00  2A 00 20 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  ....9..*. .....................
000005E0  00 00 00 00 00 00 00 00  D2 3A 00 00 2B 00 20 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  ........:..+. .................
00000600  00 00 00 00 00 00 00 00  00 00 00 00 53 3C 00 00  2C 00 20 00 00 00 00 00  00 00 00 00 00 00 00 00  ............S<..,. .............
00000620  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  52 3D 00 00 2D 00 20 00  00 00 00 00 00 00 00 00  ................R=..-. .........
00000640  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 0E 3E 00 00  2D 00 20 00 00 00 00 00  ....................>..-. .....
00000660  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  FF FF FF FF 0D 0A 0D 0A  ........................    
00000680  43 58 4C 44 45 4D 4F 2E  48 4C 50 0D 0A 0D 0A 43  6F 70 79 72 69 67 68 74  20 28 63 29 20 31 39 38  CXLDEMO.HLPCopyright (c) 198
000006A0  37 2D 31 39 39 30 2C 20  49 6E 6E 6F 76 61 74 69  76 65 20 44 61 74 61 20  43 6F 6E 63 65 70 74 73  7-1990, Innovative Data Concepts
000006C0  2E 20 41 6C 6C 20 72 69  67 68 74 73 20 72 65 73  65 72 76 65 64 0D 0A 0D  0A 54 68 69 73 20 66 69  . All rights reservedThis fi
000006E0  6C 65 20 63 6F 6E 74 61  69 6E 73 20 61 6C 6C 20  74 68 65 20 68 65 6C 70  20 74 65 78 74 20 75 73  le contains all the help text us
00000700  65 64 20 69 6E 20 74 68  65 20 54 43 58 4C 20 64  65 6D 6F 6E 73 74 72 61  74 69 6F 6E 20 70 72 6F  ed in the TCXL demonstration pro
00000720  67 72 61 6D 2E 0D 0A 24  49 64 3A 20 74 63 78 6C  64 65 6D 6F 2E 61 73 63  20 35 2E 35 31 20 39 30  gram.$Id: tcxldemo.asc 5.51 90
00000740  2F 31 30 2F 30 31 20 30  30 3A 30 30 3A 30 30 20  4D 4C 4D 20 52 65 6C 65  61 73 65 20 24 0D 0A 0D  /10/01 00:00:00 MLM Release $
00000760  0A 2A 42 20 31 0D 0A 0D  0A 20 20 20 54 68 65 20  54 65 73 53 65 52 61 63  74 28 54 4D 29 20 43 58  *B 1   The TesSeRact(TM) CX
00000780  4C 20 55 73 65 72 20 49  6E 74 65 72 66 61 63 65  20 44 65 76 65 6C 6F 70  6D 65 6E 74 20 53 79 73  L User Interface Development Sys
000007A0  74 65 6D 0D 0A 0D 0A 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  tem                         
000007C0  20 20 54 20 43 20 58 20  4C 0D 0A 0D 0A 20 20 20  20 20 20 20 20 20 54 68  65 20 43 20 50 72 6F 67    T C X L         The C Prog
000007E0  72 61 6D 6D 65 72 27 73  20 45 78 74 65 6E 64 65  64 20 46 75 6E 63 74 69  6F 6E 20 4C 69 62 72 61  rammer's Extended Function Libra
00000800  72 79 0D 0A 0D 0A 20 20  20 20 20 20 20 43 6F 70  79 72 69 67 68 74 20 28  63 29 20 31 39 38 37 2D  ry       Copyright (c) 1987-
00000820  31 39 39 30 2C 20 49 6E  6E 6F 76 61 74 69 76 65  20 44 61 74 61 20 43 6F  6E 63 65 70 74 73 2E 0D  1990, Innovative Data Concepts.
00000840  0A 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 41 6C  6C 20 52 69 67 68 74 73                       All Rights
00000860  20 52 65 73 65 72 76 65  64 2E 0D 0A 0D 0A 20 20  20 20 20 20 54 68 69 73  20 4C 69 62 72 61 72 79   Reserved.      This Library
00000880  20 69 73 20 70 61 72 74  20 6F 66 20 49 44 43 27  73 20 54 65 73 53 65 52  61 63 74 20 44 65 76 65   is part of IDC's TesSeRact Deve
000008A0  6C 6F 70 6D 65 6E 74 0D  0A 20 20 20 20 20 20 54  6F 6F 6C 73 20 70 72 6F  64 75 63 74 20 6C 69 6E  lopment      Tools product lin
000008C0  65 2E 20 46 6F 72 20 69  6E 66 6F 72 6D 61 74 69  6F 6E 20 61 62 6F 75 74  20 6F 74 68 65 72 20 49  e. For information about other I
000008E0  44 43 0D 0A 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 70 72 6F 64  75 63 74 73 2C 20 63 61  DC                products, ca
00000900  6C 6C 20 31 2D 32 31 35  2D 38 38 34 2D 33 33 37  33 2E 0D 0A 0D 0A 20 20  20 20 20 20 20 50 72 65  ll 1-215-884-3373.       Pre
00000920  73 73 20 5B 46 31 5D 20  61 74 20 61 6E 79 20 74  69 6D 65 20 66 6F 72 20  63 6F 6E 74 65 78 74 2D  ss [F1] at any time for context-
00000940  73 65 6E 73 69 74 69 76  65 20 68 65 6C 70 2E 0D  0A 20 20 20 20 20 20 20  20 20 20 50 72 65 73 73  sensitive help.          Press
00000960  20 5B 41 6C 74 2D 58 5D  20 61 74 20 61 6E 79 20  74 69 6D 65 20 74 6F 20  65 78 69 74 20 74 68 65   [Alt-X] at any time to exit the
00000980  20 64 65 6D 6F 2E 0D 0A  20 20 20 20 20 20 20 20  20 20 20 20 20 20 50 72  65 73 73 20 5B 45 73 63   demo.              Press [Esc
000009A0  5D 20 74 6F 20 65 78 69  74 20 74 68 69 73 20 68  65 6C 70 20 73 63 72 65  65 6E 2E 0D 0A 2A 45 0D  ] to exit this help screen.*E
000009C0  0A 2A 42 20 32 0D 0A 0D  0A 0D 0A 0D 0A 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  *B 2                   
000009E0  20 20 20 20 20 20 20 57  69 6E 64 6F 77 69 6E 67  0D 0A 20 20 20 20 20 20  20 20 20 20 20 20 20 20         Windowing              
00000A00  20 20 20 20 20 20 20 20  20 20 20 20 2D 2D 2D 2D  2D 2D 2D 2D 2D 0D 0A 0D  0A 20 20 20 20 20 20 20              ---------       
00000A20  20 54 68 69 73 20 64 65  6D 6F 20 64 65 6D 6F 6E  73 74 72 61 74 65 73 20  20 76 61 72 69 6F 75 73   This demo demonstrates  various
00000A40  20 20 6D 69 73 63 65 6C  6C 61 6E 65 6F 75 73 0D  0A 20 20 20 20 20 20 20  20 77 69 6E 64 6F 77 69    miscellaneous        windowi
00000A60  6E 67 20 20 66 75 6E 63  74 69 6F 6E 73 20 73 75  63 68 20 20 61 73 20 74  65 78 74 20 20 73 63 72  ng  functions such  as text  scr
00000A80  6F 6C 6C 69 6E 67 2C 0D  0A 20 20 20 20 20 20 20  20 72 65 73 69 7A 69 6E  67 2C 20 6D 6F 76 69 6E  olling,        resizing, movin
00000AA0  67 2C 20 61 64 64 69 6E  67 20 61 20 74 69 74 6C  65 2C 20 63 68 61 6E 67  69 6E 67 20 62 6F 78 0D  g, adding a title, changing box
00000AC0  0A 20 20 20 20 20 20 20  20 74 79 70 65 2C 20 20  63 68 61 6E 67 69 6E 67  20 20 77 69 6E 64 6F 77          type,  changing  window
00000AE0  20 20 61 74 74 72 69 62  75 74 65 73 2C 20 61 6E  64 20 6D 6F 72 65 2E 0D  0A 0D 0A 0D 0A 20 20 20    attributes, and more.   
00000B00  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 50  72 65 73 73 20 5B 45 73  63 5D 20 74 6F 20 65 78                 Press [Esc] to ex
00000B20  69 74 20 48 65 6C 70 2E  0D 0A 2A 45 0D 0A 2A 42  20 33 0D 0A 0D 0A 0D 0A  0D 0A 20 20 20 20 20 20  it Help.*E*B 3      
00000B40  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 4D 65 6E  75 69 6E 67 0D 0A 20 20                       Menuing  
00000B60  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 2D 2D 2D 2D 2D 2D 2D                           -------
00000B80  0D 0A 0D 0A 20 20 20 20  20 20 20 20 20 54 68 69  73 20 64 65 6D 6F 20 77  69 6C 6C 20 64 65 6D 6F           This demo will demo
00000BA0  6E 73 74 72 61 74 65 20  74 68 65 20 75 73 65 20  6F 66 20 54 43 58 4C 27  73 0D 0A 20 20 20 20 20  nstrate the use of TCXL's     
00000BC0  20 20 20 20 6D 65 6E 75  69 6E 67 20 20 73 79 73  74 65 6D 20 69 6E 20 61  20 73 61 6D 70 6C 65 20      menuing  system in a sample 
00000BE0  6F 66 20 77 68 61 74 20  63 6F 75 6C 64 20 62 65  0D 0A 20 20 20 20 20 20  20 20 20 75 73 65 64 20  of what could be         used 
00000C00  61 73 20 61 20 73 68 65  6C 6C 20 66 6F 72 20 61  20 74 65 78 74 20 65 64  69 74 69 6E 67 20 20 70  as a shell for a text editing  p
00000C20  72 6F 67 72 61 6D 2E 0D  0A 0D 0A 0D 0A 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 50  rogram.                  P
00000C40  72 65 73 73 20 5B 45 73  63 5D 20 74 6F 20 65 78  69 74 20 48 65 6C 70 2E  0D 0A 2A 45 0D 0A 2A 42  ress [Esc] to exit Help.*E*B
00000C60  20 34 0D 0A 0D 0A 0D 0A  0D 0A 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20   4                      
00000C80  20 20 20 4C 69 73 74 20  50 69 63 6B 69 6E 67 0D  0A 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20     List Picking               
00000CA0  20 20 20 20 20 20 20 20  20 20 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 0D 0A  0D 0A 20 20 20 20 20 20            ------------      
00000CC0  20 20 54 68 69 73 20 64  65 6D 6F 20 20 77 69 6C  6C 20 73 68 6F 77 20 79  6F 75 20 68 6F 77 20 79    This demo  will show you how y
00000CE0  6F 75 20 63 61 6E 20 75  73 65 20 54 43 58 4C 27  73 0D 0A 20 20 20 20 20  20 20 20 6C 69 73 74 20  ou can use TCXL's        list 
00000D00  70 69 63 6B 69 6E 67 20  66 75 6E 63 74 69 6F 6E  73 20 69 6E 20 79 6F 75  72 20 61 70 70 6C 69 63  picking functions in your applic
00000D20  61 74 69 6F 6E 2E 20 59  6F 75 0D 0A 20 20 20 20  20 20 20 20 77 69 6C 6C  20 20 61 6C 73 6F 20 20  ation. You        will  also  
00000D40  73 65 65 20 20 54 43 58  4C 27 73 20 20 66 69 6C  65 20 70 69 63 6B 65 72  20 69 6E 20 61 63 74 69  see  TCXL's  file picker in acti
00000D60  6F 6E 2E 0D 0A 20 20 20  20 20 20 20 20 54 68 69  73 20 66 69 6C 65 20 70  69 63 6B 65 72 20 69 73  on.        This file picker is
00000D80  20 73 69 6D 69 6C 61 72  20 74 6F 20 74 68 65 20  6F 6E 65 73 20 20 66 6F  75 6E 64 0D 0A 20 20 20   similar to the ones  found   
00000DA0  20 20 20 20 20 69 6E 20  74 68 65 20 54 75 72 62  6F 20 43 20 61 6E 64 20  51 75 69 63 6B 43 20 65       in the Turbo C and QuickC e
00000DC0  6E 76 69 72 6F 6E 6D 65  6E 74 73 2E 0D 0A 0D 0A  0D 0A 20 20 20 20 20 20  20 20 20 20 20 20 20 20  nvironments.              
00000DE0  20 20 20 20 50 72 65 73  73 20 5B 45 73 63 5D 20  74 6F 20 65 78 69 74 20  48 65 6C 70 2E 0D 0A 2A      Press [Esc] to exit Help.*
00000E00  45 0D 0A 2A 42 20 35 0D  0A 0D 0A 0D 0A 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  E*B 5                   
00000E20  20 20 20 20 20 20 53 74  72 69 6E 67 20 50 69 63  6B 65 72 0D 0A 20 20 20  20 20 20 20 20 20 20 20        String Picker           
00000E40  20 20 20 20 20 20 20 20  20 20 20 20 20 20 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 0D 0A 0D 0A 20                ------------- 
00000E60  20 20 20 20 20 59 6F 75  20 20 61 72 65 20 20 63  75 72 72 65 6E 74 6C 79  20 20 76 69 65 77 69 6E       You  are  currently  viewin
00000E80  67 20 20 61 20 20 64 65  6D 6F 20 6F 66 20 20 53  65 6C 53 74 72 28 29 2C  0D 0A 20 20 20 20 20 20  g  a  demo of  SelStr(),      
00000EA0  54 43 58 4C 27 73 20 20  73 74 72 69 6E 67 20 20  73 65 6C 65 63 74 69 6F  6E 20 66 75 6E 63 74 69  TCXL's  string  selection functi
00000EC0  6F 6E 2E 20 20 20 54 68  69 73 20 66 75 6E 63 74  69 6F 6E 0D 0A 20 20 20  20 20 20 61 63 63 65 70  on.   This function      accep
00000EE0  74 73 20 61 6E 20 20 61  72 72 61 79 20 6F 66 20  73 74 72 69 6E 67 73 20  61 6E 64 20 20 6F 70 65  ts an  array of strings and  ope
00000F00  6E 73 20 75 70 20 61 20  77 69 6E 64 6F 77 0D 0A  20 20 20 20 20 20 73 6F  20 79 6F 75 20 63 61 6E  ns up a window      so you can
00000F20  20 75 73 65 20 74 68 65  20 20 73 65 6C 65 63 74  69 6F 6E 20 20 62 61 72  20 74 6F 20 20 6D 6F 76   use the  selection  bar to  mov
00000F40  65 20 62 65 74 77 65 65  6E 0D 0A 20 20 20 20 20  20 74 68 65 6D 20 20 61  6E 64 20 20 73 65 6C 65  e between      them  and  sele
00000F60  63 74 20 20 6F 6E 65 2E  20 20 46 75 6C 6C 20 20  73 63 72 6F 6C 6C 69 6E  67 20 20 61 6E 64 20 6D  ct  one.  Full  scrolling  and m
00000F80  6F 75 73 65 0D 0A 20 20  20 20 20 20 73 75 70 70  6F 72 74 20 69 73 20 70  72 6F 76 69 64 65 64 2E  ouse      support is provided.
00000FA0  0D 0A 0D 0A 0D 0A 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  50 72 65 73 73 20 5B 45                    Press [E
00000FC0  73 63 5D 20 74 6F 20 65  78 69 74 20 48 65 6C 70  2E 0D 0A 2A 45 0D 0A 2A  42 20 36 0D 0A 0D 0A 0D  sc] to exit Help.*E*B 6
00000FE0  0A 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 46 69 6C 65 20                            File 
00001000  50 69 63 6B 65 72 0D 0A  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  Picker                        
00001020  20 20 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 0D 0A 0D  0A 20 20 20 20 20 20 59  6F 75 20 20 61 72 65 20    -----------      You  are 
00001040  20 63 75 72 72 65 6E 74  6C 79 20 20 76 69 65 77  69 6E 67 20 61 20 64 65  6D 6F 20 20 6F 66 20 20   currently  viewing a demo  of  
00001060  53 65 6C 46 69 6C 65 28  29 2C 0D 0A 20 20 20 20  20 20 54 43 58 4C 27 73  20 66 69 6C 65 20 70 69  SelFile(),      TCXL's file pi
00001080  63 6B 65 72 20 66 75 6E  63 74 69 6F 6E 2E 20 20  54 68 69 73 20 66 75 6E  63 74 69 6F 6E 20 61 63  cker function.  This function ac
000010A0  63 65 70 74 73 0D 0A 20  20 20 20 20 20 61 20 77  69 6C 64 63 61 72 64 65  64 20 20 66 69 6C 65 73  cepts      a wildcarded  files
000010C0  70 65 63 20 61 6E 64 20  20 6F 70 65 6E 73 20 75  70 20 61 20 20 77 69 6E  64 6F 77 20 77 69 74 68  pec and  opens up a  window with
000010E0  0D 0A 20 20 20 20 20 20  61 6C 6C 20 20 6D 61 74  63 68 69 6E 67 20 66 69  6C 65 73 20 61 6E 64 20        all  matching files and 
00001100  20 64 69 72 65 63 74 6F  72 69 65 73 2E 20 20 59  6F 75 20 63 61 6E 20 20  75 73 65 0D 0A 20 20 20   directories.  You can  use   
00001120  20 20 20 74 68 65 20 73  65 6C 65 63 74 69 6F 6E  20 62 61 72 20 74 6F 20  6D 6F 76 65 20 62 65 74     the selection bar to move bet
00001140  77 65 65 6E 20 20 74 68  65 6D 20 61 6E 64 20 20  73 65 6C 65 63 74 0D 0A  20 20 20 20 20 20 6F 6E  ween  them and  select      on
00001160  65 2E 20 20 59 6F 75 20  20 63 61 6E 20 20 63 68  61 6E 67 65 20 20 74 6F  20 20 61 20 20 64 69 66  e.  You  can  change  to  a  dif
00001180  66 65 72 65 6E 74 20 20  64 69 72 65 63 74 6F 72  79 0D 0A 20 20 20 20 20  20 73 69 6D 70 6C 79 20  ferent  directory      simply 
000011A0  20 62 79 20 20 73 65 6C  65 63 74 69 6E 67 20 69  74 2E 20 20 46 75 6C 6C  20 73 63 72 6F 6C 6C 69   by  selecting it.  Full scrolli
000011C0  6E 67 20 61 6E 64 20 6D  6F 75 73 65 0D 0A 20 20  20 20 20 20 73 75 70 70  6F 72 74 20 69 73 20 70  ng and mouse      support is p
000011E0  72 6F 76 69 64 65 64 2E  0D 0A 0D 0A 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 50 72  rovided.                  Pr
00001200  65 73 73 20 5B 45 73 63  5D 20 74 6F 20 65 78 69  74 20 48 65 6C 70 2E 0D  0A 2A 45 0D 0A 2A 42 20  ess [Esc] to exit Help.*E*B 
00001220  37 0D 0A 0D 0A 0D 0A 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  7                         
00001240  20 44 61 74 61 20 45 6E  74 72 79 0D 0A 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20   Data Entry                   
00001260  20 20 20 20 20 20 20 2D  2D 2D 2D 2D 2D 2D 2D 2D  2D 0D 0A 0D 0A 20 20 20  20 20 20 20 20 54 68 69         ----------        Thi
00001280  73 20 64 65 6D 6F 20 77  69 6C 6C 20 73 68 6F 77  20 79 6F 75 20 68 6F 77  20 79 6F 75 20 63 61 6E  s demo will show you how you can
000012A0  20 75 73 65 20 54 43 58  4C 27 73 0D 0A 20 20 20  20 20 20 20 20 6D 75 6C  74 69 2D 66 69 65 6C 64   use TCXL's        multi-field
000012C0  20 20 69 6E 70 75 74 20  66 75 6E 63 74 69 6F 6E  73 20 74 6F 20 70 72 6F  63 65 73 73 20 66 6F 72    input functions to process for
000012E0  6D 73 2E 0D 0A 20 20 20  20 20 20 20 20 59 6F 75  20 77 69 6C 6C 20 62 65  20 73 68 6F 77 6E 20 74  ms.        You will be shown t
00001300  68 65 20 75 73 65 20 6F  66 20 62 6F 74 68 20 74  68 65 20 20 69 6E 69 74  69 61 6C 0D 0A 20 20 20  he use of both the  initial   
00001320  20 20 20 20 20 65 6E 74  72 79 2C 20 20 61 6E 64  20 20 74 68 65 20 20 75  70 64 61 74 69 6E 67 20       entry,  and  the  updating 
00001340  20 6F 66 20 20 69 6E 70  75 74 20 20 66 69 65 6C  64 73 2E 0D 0A 20 20 20  20 20 20 20 20 59 6F 75   of  input  fields.        You
00001360  20 20 77 69 6C 6C 20 20  61 6C 73 6F 20 62 65 20  20 73 68 6F 77 6E 20 61  20 20 66 65 77 20 20 65    will  also be  shown a  few  e
00001380  78 61 6D 70 6C 65 73 20  20 6F 66 0D 0A 20 20 20  20 20 20 20 20 54 43 58  4C 27 73 20 20 66 6C 65  xamples  of        TCXL's  fle
000013A0  78 69 62 6C 65 20 20 73  69 6E 67 6C 65 2D 6C 69  6E 65 20 20 69 6E 70 75  74 20 66 75 6E 63 74 69  xible  single-line  input functi
000013C0  6F 6E 2E 0D 0A 0D 0A 0D  0A 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 50 72 65 73 73  on.                  Press
000013E0  20 5B 45 73 63 5D 20 74  6F 20 65 78 69 74 20 48  65 6C 70 2E 0D 0A 2A 45  0D 0A 2A 42 20 38 2C 45   [Esc] to exit Help.*E*B 8,E
00001400  64 69 74 69 6E 67 20 4B  65 79 73 0D 0A 0D 0A 0D  0A 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  diting Keys               
00001420  20 20 20 43 75 72 73 6F  72 20 4D 6F 76 65 6D 65  6E 74 0D 0A 20 20 20 20  20 20 20 20 20 20 20 20     Cursor Movement            
00001440  20 20 20 20 20 20 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 0D 0A 0D  0A 20 20 20 20 20 20 20        ---------------       
00001460  20 20 20 41 72 72 6F 77  20 6B 65 79 73 20 20 20  20 20 20 2D 20 63 75 72  73 6F 72 20 6D 6F 76 65     Arrow keys      - cursor move
00001480  6D 65 6E 74 0D 0A 20 20  20 20 20 20 20 20 20 20  43 74 72 6C 2D 4C 65 66  74 41 72 72 6F 77 20 20  ment          Ctrl-LeftArrow  
000014A0  2D 20 77 6F 72 64 20 6C  65 66 74 0D 0A 20 20 20  20 20 20 20 20 20 20 43  74 72 6C 2D 52 69 67 68  - word left          Ctrl-Righ
000014C0  74 41 72 72 6F 77 20 2D  20 77 6F 72 64 20 72 69  67 68 74 0D 0A 20 20 20  20 20 20 20 20 20 20 48  tArrow - word right          H
000014E0  6F 6D 65 20 20 20 20 20  20 20 20 20 20 20 20 2D  20 62 65 67 69 6E 6E 69  6E 67 20 6F 66 20 66 69  ome            - beginning of fi
00001500  65 6C 64 0D 0A 20 20 20  20 20 20 20 20 20 20 45  6E 64 20 20 20 20 20 20  20 20 20 20 20 20 20 2D  eld          End             -
00001520  20 65 6E 64 20 6F 66 20  6C 69 6E 65 2F 66 69 65  6C 64 0D 0A 20 20 20 20  20 20 20 20 20 20 43 74   end of line/field          Ct
00001540  72 6C 2D 48 6F 6D 65 20  20 20 20 20 20 20 2D 20  62 65 67 69 6E 6E 69 6E  67 20 6F 66 20 66 69 72  rl-Home       - beginning of fir
00001560  73 74 20 66 69 65 6C 64  0D 0A 20 20 20 20 20 20  20 20 20 20 43 74 72 6C  2D 45 6E 64 20 20 20 20  st field          Ctrl-End    
00001580  20 20 20 20 2D 20 65 6E  64 20 6F 66 20 6C 61 73  74 20 66 69 65 6C 64 0D  0A 20 20 20 20 20 20 20      - end of last field       
000015A0  20 20 20 54 61 62 20 20  20 20 20 20 20 20 20 20  20 20 20 2D 20 6E 65 78  74 20 66 69 65 6C 64 0D     Tab             - next field
000015C0  0A 20 20 20 20 20 20 20  20 20 20 53 68 69 66 74  2D 54 61 62 20 20 20 20  20 20 20 2D 20 70 72 65            Shift-Tab       - pre
000015E0  76 69 6F 75 73 20 66 69  65 6C 64 0D 0A 2A 50 0D  0A 0D 0A 0D 0A 20 20 20  20 20 20 20 20 20 20 20  vious field*P           
00001600  20 20 20 20 20 49 6E 73  65 72 74 69 6E 67 20 61  6E 64 20 44 65 6C 65 74  69 6E 67 0D 0A 20 20 20       Inserting and Deleting   
00001620  20 20 20 20 20 20 20 20  20 20 20 20 20 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D               -------------------
00001640  2D 2D 2D 0D 0A 0D 0A 20  20 20 20 20 20 20 20 20  20 49 6E 73 20 20 20 20  20 20 20 20 20 20 20 20  ---          Ins            
00001660  20 2D 20 74 6F 67 67 6C  65 20 69 6E 73 65 72 74  20 6D 6F 64 65 0D 0A 20  20 20 20 20 20 20 20 20   - toggle insert mode         
00001680  20 44 65 6C 20 20 20 20  20 20 20 20 20 20 20 20  20 2D 20 64 65 6C 65 74  65 20 63 68 61 72 61 63   Del             - delete charac
000016A0  74 65 72 20 61 74 20 63  75 72 73 6F 72 0D 0A 20  20 20 20 20 20 20 20 20  20 42 61 63 6B 53 70 61  ter at cursor          BackSpa
000016C0  63 65 20 20 20 20 20 20  20 2D 20 64 65 6C 65 74  65 20 63 68 61 72 61 63  74 65 72 20 6C 65 66 74  ce       - delete character left
000016E0  0D 0A 20 20 20 20 20 20  20 20 20 20 43 74 72 6C  2D 42 61 63 6B 53 70 61  63 65 20 20 2D 20 64 65            Ctrl-BackSpace  - de
00001700  6C 65 74 65 20 77 6F 72  64 20 6C 65 66 74 0D 0A  20 20 20 20 20 20 20 20  20 20 43 74 72 6C 2D 54  lete word left          Ctrl-T
00001720  20 20 20 20 20 20 20 20  20 20 2D 20 64 65 6C 65  74 65 20 77 6F 72 64 20  72 69 67 68 74 0D 0A 20            - delete word right 
00001740  20 20 20 20 20 20 20 20  20 43 74 72 6C 2D 55 20  20 20 20 20 20 20 20 20  20 2D 20 64 65 6C 65 74           Ctrl-U          - delet
00001760  65 20 74 6F 20 65 6E 64  20 6F 66 20 66 69 65 6C  64 0D 0A 20 20 20 20 20  20 20 20 20 20 43 74 72  e to end of field          Ctr
00001780  6C 2D 59 20 20 20 20 20  20 20 20 20 20 2D 20 64  65 6C 65 74 65 20 74 6F  20 65 6E 64 20 6F 66 20  l-Y          - delete to end of 
000017A0  66 6F 72 6D 0D 0A 2A 50  0D 0A 0D 0A 0D 0A 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 4F  form*P                 O
000017C0  74 68 65 72 20 45 64 69  74 69 6E 67 20 4B 65 79  73 0D 0A 20 20 20 20 20  20 20 20 20 20 20 20 20  ther Editing Keys             
000017E0  20 20 20 20 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 0D 0A  0D 0A 20 20 20 20 20 20      ------------------      
00001800  20 20 20 20 45 6E 74 65  72 20 20 20 20 20 20 20  20 20 20 20 2D 20 70 72  6F 63 65 73 73 20 63 75      Enter           - process cu
00001820  72 72 65 6E 74 20 66 69  65 6C 64 0D 0A 20 20 20  20 20 20 20 20 20 20 43  74 72 6C 2D 45 6E 74 65  rrent field          Ctrl-Ente
00001840  72 20 20 20 20 20 20 2D  20 70 72 6F 63 65 73 73  20 61 6C 6C 20 66 69 65  6C 64 73 0D 0A 20 20 20  r      - process all fields   
00001860  20 20 20 20 20 20 20 43  74 72 6C 2D 52 20 20 20  20 20 20 20 20 20 20 2D  20 72 65 73 74 6F 72 65         Ctrl-R          - restore
00001880  20 66 69 65 6C 64 0D 0A  20 20 20 20 20 20 20 20  20 20 45 73 63 20 20 20  20 20 20 20 20 20 20 20   field          Esc           
000018A0  20 20 2D 20 61 62 6F 72  74 20 64 61 74 61 20 65  6E 74 72 79 0D 0A 0D 0A  0D 0A 20 20 20 20 20 20    - abort data entry      
000018C0  20 20 20 20 41 6C 73 6F  20 73 65 65 3A 20 20 5E  4E 75 6D 65 72 69 63 20  46 69 65 6C 64 73 5E 0D      Also see:  ^Numeric Fields^
000018E0  0A 2A 45 0D 0A 2A 42 20  39 0D 0A 0D 0A 0D 0A 0D  0A 20 20 20 20 20 20 20  20 20 20 44 61 74 65 0D  *E*B 9          Date
00001900  0A 20 20 20 20 20 20 20  20 20 20 2D 2D 2D 2D 0D  0A 0D 0A 20 20 20 20 20  20 20 20 20 20 45 6E 74            ----          Ent
00001920  65 72 20 74 6F 64 61 79  27 73 20 64 61 74 65 20  69 6E 20 4D 4D 2F 44 44  2F 59 59 20 66 6F 72 6D  er today's date in MM/DD/YY form
00001940  61 74 2E 0D 0A 0D 0A 0D  0A 20 20 20 20 20 20 20  20 20 20 41 6C 73 6F 20  73 65 65 3A 20 20 5E 45  at.          Also see:  ^E
00001960  64 69 74 69 6E 67 20 4B  65 79 73 5E 0D 0A 2A 45  0D 0A 2A 42 20 31 30 2C  46 69 72 73 74 20 4E 61  diting Keys^*E*B 10,First Na
00001980  6D 65 0D 0A 0D 0A 0D 0A  0D 0A 20 20 20 20 20 20  46 69 72 73 74 20 4E 61  6D 65 0D 0A 20 20 20 20  me      First Name    
000019A0  20 20 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 0D 0A 0D 0A  20 20 20 20 20 20 45 6E  74 65 72 20 79 6F 75 72    ----------      Enter your
000019C0  20 66 69 72 73 74 20 6E  61 6D 65 2E 0D 0A 0D 0A  0D 0A 20 20 20 20 20 20  41 6C 73 6F 20 73 65 65   first name.      Also see
000019E0  3A 20 20 5E 49 6E 69 74  69 61 6C 5E 20 20 20 5E  4C 61 73 74 20 4E 61 6D  65 5E 20 20 20 5E 45 64  :  ^Initial^   ^Last Name^   ^Ed
00001A00  69 74 69 6E 67 20 4B 65  79 73 5E 0D 0A 2A 45 0D  0A 2A 42 20 31 31 2C 49  6E 69 74 69 61 6C 0D 0A  iting Keys^*E*B 11,Initial
00001A20  0D 0A 0D 0A 0D 0A 20 20  20 20 20 20 49 6E 69 74  69 61 6C 0D 0A 20 20 20  20 20 20 2D 2D 2D 2D 2D        Initial      -----
00001A40  2D 2D 0D 0A 0D 0A 20 20  20 20 20 20 45 6E 74 65  72 20 79 6F 75 72 20 6D  69 64 64 6C 65 20 69 6E  --      Enter your middle in
00001A60  69 74 69 61 6C 2C 20 6F  72 20 6C 65 61 76 65 20  62 6C 61 6E 6B 20 69 66  20 79 6F 75 0D 0A 20 20  itial, or leave blank if you  
00001A80  20 20 20 20 64 6F 6E 27  74 20 68 61 76 65 20 6F  6E 65 2E 0D 0A 0D 0A 0D  0A 20 20 20 20 20 20 41      don't have one.      A
00001AA0  6C 73 6F 20 73 65 65 3A  20 20 5E 46 69 72 73 74  20 4E 61 6D 65 5E 20 20  20 5E 4C 61 73 74 20 4E  lso see:  ^First Name^   ^Last N
00001AC0  61 6D 65 5E 20 20 20 5E  45 64 69 74 69 6E 67 20  4B 65 79 73 5E 0D 0A 2A  45 0D 0A 2A 42 20 31 32  ame^   ^Editing Keys^*E*B 12
00001AE0  2C 4C 61 73 74 20 4E 61  6D 65 0D 0A 0D 0A 0D 0A  0D 0A 20 20 20 20 20 20  4C 61 73 74 20 4E 61 6D  ,Last Name      Last Nam
00001B00  65 0D 0A 20 20 20 20 20  20 2D 2D 2D 2D 2D 2D 2D  2D 2D 0D 0A 0D 0A 20 20  20 20 20 20 45 6E 74 65  e      ---------      Ente
00001B20  72 20 79 6F 75 72 20 6C  61 73 74 20 6E 61 6D 65  2E 0D 0A 0D 0A 0D 0A 20  20 20 20 20 20 41 6C 73  r your last name.      Als
00001B40  6F 20 73 65 65 3A 20 20  5E 46 69 72 73 74 20 4E  61 6D 65 5E 20 20 20 5E  49 6E 69 74 69 61 6C 5E  o see:  ^First Name^   ^Initial^
00001B60  20 20 20 5E 45 64 69 74  69 6E 67 20 4B 65 79 73  5E 0D 0A 2A 45 0D 0A 2A  42 20 31 33 2C 43 69 74     ^Editing Keys^*E*B 13,Cit
00001B80  79 0D 0A 0D 0A 0D 0A 0D  0A 20 20 20 20 20 20 20  20 20 20 43 69 74 79 0D  0A 20 20 20 20 20 20 20  y          City       
00001BA0  20 20 20 2D 2D 2D 2D 0D  0A 0D 0A 20 20 20 20 20  20 20 20 20 20 45 6E 74  65 72 20 74 68 65 20 6E     ----          Enter the n
00001BC0  61 6D 65 20 6F 66 20 74  68 65 20 63 69 74 79 20  69 6E 20 77 68 69 63 68  20 79 6F 75 20 63 75 72  ame of the city in which you cur
00001BE0  72 65 6E 74 6C 79 0D 0A  20 20 20 20 20 20 20 20  20 20 6C 69 76 65 2E 0D  0A 0D 0A 0D 0A 20 20 20  rently          live.   
00001C00  20 20 20 20 20 20 20 41  6C 73 6F 20 73 65 65 3A  20 20 5E 53 74 61 74 65  5E 20 20 20 5E 5A 69 70         Also see:  ^State^   ^Zip
00001C20  20 43 6F 64 65 5E 20 20  20 5E 45 64 69 74 69 6E  67 20 4B 65 79 73 5E 0D  0A 2A 45 0D 0A 2A 42 20   Code^   ^Editing Keys^*E*B 
00001C40  31 34 2C 53 74 61 74 65  0D 0A 0D 0A 0D 0A 0D 0A  20 20 20 20 20 20 20 20  20 20 53 74 61 74 65 0D  14,State          State
00001C60  0A 20 20 20 20 20 20 20  20 20 20 2D 2D 2D 2D 2D  0D 0A 0D 0A 20 20 20 20  20 20 20 20 20 20 45 6E            -----          En
00001C80  74 65 72 20 74 68 65 20  32 2D 6C 65 74 74 65 72  20 61 62 62 72 65 76 69  61 74 69 6F 6E 20 66 6F  ter the 2-letter abbreviation fo
00001CA0  72 20 79 6F 75 72 20 73  74 61 74 65 2E 0D 0A 0D  0A 0D 0A 20 20 20 20 20  20 20 20 20 20 41 6C 73  r your state.          Als
00001CC0  6F 20 73 65 65 3A 20 20  5E 43 69 74 79 5E 20 20  20 5E 5A 69 70 20 43 6F  64 65 5E 20 20 20 5E 45  o see:  ^City^   ^Zip Code^   ^E
00001CE0  64 69 74 69 6E 67 20 4B  65 79 73 5E 0D 0A 2A 45  0D 0A 2A 42 20 31 35 2C  5A 69 70 20 43 6F 64 65  diting Keys^*E*B 15,Zip Code
00001D00  0D 0A 0D 0A 0D 0A 0D 0A  20 20 20 20 20 20 20 20  20 20 5A 69 70 20 43 6F  64 65 0D 0A 20 20 20 20            Zip Code    
00001D20  20 20 20 20 20 20 2D 2D  2D 2D 2D 2D 2D 2D 0D 0A  0D 0A 20 20 20 20 20 20  20 20 20 20 45 6E 74 65        --------          Ente
00001D40  72 20 79 6F 75 72 20 35  20 6F 72 20 39 2D 64 69  67 69 74 20 5A 69 70 20  63 6F 64 65 2E 0D 0A 0D  r your 5 or 9-digit Zip code.
00001D60  0A 0D 0A 20 20 20 20 20  20 20 20 20 20 41 6C 73  6F 20 73 65 65 3A 20 20  5E 43 69 74 79 5E 20 20            Also see:  ^City^  
00001D80  20 5E 53 74 61 74 65 5E  20 20 20 5E 45 64 69 74  69 6E 67 20 4B 65 79 73  5E 0D 0A 2A 45 0D 0A 2A   ^State^   ^Editing Keys^*E*
00001DA0  42 20 31 36 2C 43 6F 6D  70 69 6C 65 72 0D 0A 0D  0A 0D 0A 20 20 20 20 20  20 20 20 53 65 6C 65 63  B 16,Compiler        Selec
00001DC0  74 20 43 6F 6D 70 69 6C  65 72 0D 0A 20 20 20 20  20 20 20 20 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  t Compiler        ------------
00001DE0  2D 2D 2D 0D 0A 0D 0A 20  20 20 20 20 20 20 20 55  73 65 20 74 68 65 20 73  65 6C 65 63 74 69 6F 6E  ---        Use the selection
00001E00  20 62 61 72 20 74 6F 20  6D 6F 76 65 20 61 72 6F  75 6E 64 20 74 68 65 6E  20 70 72 65 73 73 0D 0A   bar to move around then press
00001E20  20 20 20 20 20 20 20 20  5B 45 6E 74 65 72 5D 20  6F 6E 20 20 74 68 65 20  20 63 6F 6D 70 69 6C 65          [Enter] on  the  compile
00001E40  72 20 20 6F 66 20 79 6F  75 72 20 63 68 6F 69 63  65 2E 20 20 59 6F 75 0D  0A 20 20 20 20 20 20 20  r  of your choice.  You       
00001E60  20 63 61 6E 20 20 61 6C  73 6F 20 20 73 65 6C 65  63 74 20 61 20 20 63 6F  6D 70 69 6C 65 72 20 62   can  also  select a  compiler b
00001E80  79 20 20 70 72 65 73 73  69 6E 67 20 20 69 74 73  0D 0A 20 20 20 20 20 20  20 20 68 69 67 68 6C 69  y  pressing  its        highli
00001EA0  67 68 74 65 64 20 6C 65  74 74 65 72 2E 0D 0A 0D  0A 0D 0A 20 20 20 20 20  20 20 20 41 6C 73 6F 20  ghted letter.        Also 
00001EC0  73 65 65 3A 20 20 5E 45  64 69 74 69 6E 67 20 4B  65 79 73 5E 0D 0A 2A 45  0D 0A 2A 42 20 31 37 0D  see:  ^Editing Keys^*E*B 17
00001EE0  0A 0D 0A 0D 0A 0D 0A 20  20 20 20 20 20 20 20 20  20 41 6D 6F 75 6E 74 0D  0A 20 20 20 20 20 20 20            Amount       
00001F00  20 20 20 2D 2D 2D 2D 2D  2D 0D 0A 0D 0A 20 20 20  20 20 20 20 20 20 20 45  6E 74 65 72 20 61 6D 6F     ------          Enter amo
00001F20  75 6E 74 20 6F 66 20 69  6E 76 6F 69 63 65 20 69  6E 20 64 6F 6C 6C 61 72  73 20 61 6E 64 20 63 65  unt of invoice in dollars and ce
00001F40  6E 74 73 2E 0D 0A 0D 0A  0D 0A 20 20 20 20 20 20  20 20 20 20 41 6C 73 6F  20 73 65 65 3A 20 20 5E  nts.          Also see:  ^
00001F60  4E 75 6D 65 72 69 63 20  46 69 65 6C 64 73 5E 20  20 20 5E 45 64 69 74 69  6E 67 20 4B 65 79 73 5E  Numeric Fields^   ^Editing Keys^
00001F80  0D 0A 2A 45 0D 0A 2A 42  20 31 38 2C 4E 75 6D 65  72 69 63 20 46 69 65 6C  64 73 0D 0A 0D 0A 0D 0A  *E*B 18,Numeric Fields
00001FA0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 4E 75 6D  65 72 69 63 20 46 69 65                       Numeric Fie
00001FC0  6C 64 73 0D 0A 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 2D 2D 2D 2D 2D 2D  lds                     ------
00001FE0  2D 2D 2D 2D 2D 2D 2D 2D  0D 0A 0D 0A 20 20 20 20  20 20 45 64 69 74 69 6E  67 20 20 6E 75 6D 65 72  --------      Editing  numer
00002000  69 63 20 66 69 65 6C 64  73 20 69 73 20 20 64 69  66 66 65 72 65 6E 74 20  74 68 61 6E 20 6E 6F 72  ic fields is  different than nor
00002020  6D 61 6C 0D 0A 20 20 20  20 20 20 74 65 78 74 20  66 69 65 6C 64 73 2E 20  20 44 69 67 69 74 73 20  mal      text fields.  Digits 
00002040  62 65 66 6F 72 65 20 74  68 65 20 64 65 63 69 6D  61 6C 20 70 6F 69 6E 74  20 61 72 65 0D 0A 20 20  before the decimal point are  
00002060  20 20 20 20 72 69 67 68  74 20 20 6A 75 73 74 69  66 69 65 64 20 20 61 6E  64 20 20 73 70 61 63 65      right  justified  and  space
00002080  20 66 69 6C 6C 65 64 2E  20 44 69 67 69 74 73 20  61 66 74 65 72 0D 0A 20  20 20 20 20 20 74 68 65   filled. Digits after      the
000020A0  20 20 64 65 63 69 6D 61  6C 20 20 70 6F 69 6E 74  20 61 72 65 20 20 6C 65  66 74 20 6A 75 73 74 69    decimal  point are  left justi
000020C0  66 69 65 64 20 20 61 6E  64 20 7A 65 72 6F 0D 0A  20 20 20 20 20 20 66 69  6C 6C 65 64 2E 20 20 50  fied  and zero      filled.  P
000020E0  72 65 73 73 69 6E 67 20  5B 45 6E 74 65 72 5D 20  77 69 6C 6C 20 20 70 72  6F 63 65 73 73 20 74 68  ressing [Enter] will  process th
00002100  65 20 77 68 6F 6C 65 0D  0A 20 20 20 20 20 20 6E  75 6D 65 72 69 63 20 66  69 65 6C 64 20 61 6E 64  e whole      numeric field and
00002120  20 70 72 65 73 73 69 6E  67 20 74 68 65 20 64 65  63 69 6D 61 6C 20 70 6F  69 6E 74 20 77 69 6C 6C   pressing the decimal point will
00002140  0D 0A 20 20 20 20 20 20  70 72 6F 63 65 73 73 20  6F 6E 6C 79 20 74 68 65  20 64 69 67 69 74 73 20        process only the digits 
00002160  62 65 66 6F 72 65 20 74  68 65 20 64 65 63 69 6D  61 6C 20 70 6F 69 6E 74  2E 0D 0A 0D 0A 0D 0A 20  before the decimal point. 
00002180  20 20 20 20 20 41 6C 73  6F 20 73 65 65 3A 20 20  5E 45 64 69 74 69 6E 67  20 4B 65 79 73 5E 0D 0A       Also see:  ^Editing Keys^
000021A0  2A 45 0D 0A 2A 42 20 31  39 0D 0A 0D 0A 0D 0A 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  *E*B 19                 
000021C0  20 45 78 61 6D 70 6C 65  20 45 64 69 74 6F 72 20  49 6E 74 65 72 66 61 63  65 0D 0A 20 20 20 20 20   Example Editor Interface     
000021E0  20 20 20 20 20 20 20 20  20 20 20 20 20 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D               -------------------
00002200  2D 2D 2D 2D 2D 0D 0A 0D  0A 20 20 20 20 20 20 20  54 68 69 73 20 69 73 20  61 6E 20 65 78 61 6D 70  -----       This is an examp
00002220  6C 65 20 6F 66 20 61 6E  20 65 64 69 74 6F 72 2D  74 79 70 65 20 69 6E 74  65 72 66 61 63 65 0D 0A  le of an editor-type interface
00002240  20 20 20 20 20 20 20 77  68 69 63 68 20 77 6F 75  6C 64 20 75 73 65 20 61  20 70 75 6C 6C 2D 64 6F         which would use a pull-do
00002260  77 6E 20 6D 65 6E 75 20  73 79 73 74 65 6D 2E 20  20 56 61 6C 69 64 0D 0A  20 20 20 20 20 20 20 6D  wn menu system.  Valid       m
00002280  6F 76 65 6D 65 6E 74 2F  73 65 6C 65 63 74 69 6F  6E 20 6B 65 79 73 20 61  72 65 3A 0D 0A 0D 0A 20  ovement/selection keys are: 
000022A0  20 20 20 20 20 20 20 20  20 20 41 72 72 6F 77 20  4B 65 79 73 20 2D 20 6D  6F 76 65 6D 65 6E 74 20            Arrow Keys - movement 
000022C0  6F 66 20 73 65 6C 65 63  74 69 6F 6E 20 62 61 72  0D 0A 20 20 20 20 20 20  20 20 20 20 20 5B 45 6E  of selection bar           [En
000022E0  74 65 72 5D 20 20 20 20  2D 20 73 65 6C 65 63 74  73 20 6D 65 6E 75 20 69  74 65 6D 20 75 6E 64 65  ter]    - selects menu item unde
00002300  72 20 62 61 72 0D 0A 20  20 20 20 20 20 20 20 20  20 20 5B 45 73 63 5D 20  20 20 20 20 20 2D 20 62  r bar           [Esc]      - b
00002320  61 63 6B 75 70 20 31 20  6D 65 6E 75 0D 0A 0D 0A  20 20 20 20 20 20 20 59  6F 75 20 6D 61 79 20 61  ackup 1 menu       You may a
00002340  6C 73 6F 20 73 65 6C 65  63 74 20 61 20 6D 65 6E  75 20 69 74 65 6D 20 62  79 20 70 72 65 73 73 69  lso select a menu item by pressi
00002360  6E 67 20 69 74 73 0D 0A  20 20 20 20 20 20 20 68  69 67 68 6C 69 67 68 74  65 64 20 6C 65 74 74 65  ng its       highlighted lette
00002380  72 20 6F 72 20 62 79 20  75 73 69 6E 67 20 61 20  6D 6F 75 73 65 2E 0D 0A  2A 45 0D 0A 2A 42 20 32  r or by using a mouse.*E*B 2
000023A0  30 0D 0A 0D 0A 0D 0A 0D  0A 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  0                       
000023C0  20 20 20 46 69 6C 65 20  4D 65 6E 75 0D 0A 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20     File Menu                  
000023E0  20 20 20 20 20 20 20 20  2D 2D 2D 2D 2D 2D 2D 2D  2D 0D 0A 0D 0A 20 20 20  20 20 20 54 68 69 73 20          ---------      This 
00002400  70 75 6C 6C 2D 64 6F 77  6E 20 6D 65 6E 75 20 63  6F 6E 74 61 69 6E 73 20  76 61 72 69 6F 75 73 20  pull-down menu contains various 
00002420  66 69 6C 65 20 61 6E 64  20 73 79 73 74 65 6D 0D  0A 20 20 20 20 20 20 63  6F 6D 6D 61 6E 64 73 2E  file and system      commands.
00002440  0D 0A 0D 0A 0D 0A 20 20  20 20 20 20 20 20 20 5E  4C 6F 61 64 5E 20 20 20  20 20 20 20 20 20 5E 53           ^Load^         ^S
00002460  61 76 65 5E 20 20 20 20  20 20 20 5E 52 65 6E 61  6D 65 5E 20 20 20 20 20  20 20 5E 4E 65 77 5E 0D  ave^       ^Rename^       ^New^
00002480  0A 0D 0A 20 20 20 20 20  20 20 20 20 5E 44 69 72  65 63 74 6F 72 79 5E 20  20 20 20 5E 45 78 65 63           ^Directory^    ^Exec
000024A0  75 74 65 5E 20 20 20 20  5E 4F 53 20 53 68 65 6C  6C 5E 20 20 20 20 20 5E  51 75 69 74 5E 0D 0A 2A  ute^    ^OS Shell^     ^Quit^*
000024C0  45 0D 0A 2A 42 20 32 31  0D 0A 0D 0A 0D 0A 0D 0A  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  E*B 21                
000024E0  20 20 20 20 20 20 20 20  20 20 45 64 69 74 20 4D  65 6E 75 0D 0A 20 20 20  20 20 20 20 20 20 20 20            Edit Menu           
00002500  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 2D  2D 2D 2D 2D 2D 2D 2D 2D  0D 0A 0D 0A 20 20 20 20                 ---------    
00002520  20 20 54 68 69 73 20 70  75 6C 6C 2D 64 6F 77 6E  20 6D 65 6E 75 20 63 6F  6E 74 61 69 6E 73 20 76    This pull-down menu contains v
00002540  61 72 69 6F 75 73 20 65  64 69 74 69 6E 67 0D 0A  20 20 20 20 20 20 63 6F  6D 6D 61 6E 64 73 2E 0D  arious editing      commands.
00002560  0A 2A 45 0D 0A 2A 42 20  32 32 2C 4C 6F 61 64 0D  0A 0D 0A 0D 0A 0D 0A 20  20 20 20 20 20 4C 6F 61  *E*B 22,Load      Loa
00002580  64 0D 0A 20 20 20 20 20  20 2D 2D 2D 2D 0D 0A 0D  0A 20 20 20 20 20 20 54  68 69 73 20 69 73 20 75  d      ----      This is u
000025A0  73 65 64 20 74 6F 20 6C  6F 61 64 20 61 20 66 69  6C 65 20 69 6E 74 6F 20  74 68 65 20 65 64 69 74  sed to load a file into the edit
000025C0  6F 72 2E 0D 0A 0D 0A 0D  0A 20 20 20 20 20 20 41  6C 73 6F 20 73 65 65 3A  20 20 5E 53 61 76 65 5E  or.      Also see:  ^Save^
000025E0  20 20 20 5E 52 65 6E 61  6D 65 5E 0D 0A 2A 45 0D  0A 2A 42 20 32 33 2C 53  61 76 65 0D 0A 0D 0A 0D     ^Rename^*E*B 23,Save
00002600  0A 0D 0A 20 20 20 20 20  20 53 61 76 65 0D 0A 20  20 20 20 20 20 2D 2D 2D  2D 0D 0A 0D 0A 20 20 20        Save      ----   
00002620  20 20 20 54 68 69 73 20  69 73 20 75 73 65 64 20  74 6F 20 73 61 76 65 20  63 75 72 72 65 6E 74 20     This is used to save current 
00002640  65 64 69 74 69 6E 67 20  66 69 6C 65 2E 0D 0A 0D  0A 0D 0A 20 20 20 20 20  20 41 6C 73 6F 20 73 65  editing file.      Also se
00002660  65 3A 20 20 5E 4C 6F 61  64 5E 20 20 20 5E 52 65  6E 61 6D 65 5E 0D 0A 2A  45 0D 0A 2A 42 20 32 34  e:  ^Load^   ^Rename^*E*B 24
00002680  2C 52 65 6E 61 6D 65 0D  0A 0D 0A 0D 0A 0D 0A 20  20 20 20 20 20 52 65 6E  61 6D 65 0D 0A 20 20 20  ,Rename      Rename   
000026A0  20 20 20 2D 2D 2D 2D 2D  2D 0D 0A 0D 0A 20 20 20  20 20 20 54 68 69 73 20  69 73 20 75 73 65 64 20     ------      This is used 
000026C0  74 6F 20 72 65 6E 61 6D  65 20 63 75 72 72 65 6E  74 20 65 64 69 74 69 6E  67 20 66 69 6C 65 0D 0A  to rename current editing file
000026E0  20 20 20 20 20 20 74 6F  20 61 6E 6F 74 68 65 72  20 76 61 6C 69 64 20 66  69 6C 65 20 6E 61 6D 65        to another valid file name
00002700  2E 0D 0A 0D 0A 0D 0A 20  20 20 20 20 20 41 6C 73  6F 20 73 65 65 3A 20 20  5E 4C 6F 61 64 5E 20 20  .      Also see:  ^Load^  
00002720  20 5E 53 61 76 65 5E 0D  0A 2A 45 0D 0A 2A 42 20  32 35 2C 4E 65 77 0D 0A  0D 0A 0D 0A 0D 0A 20 20   ^Save^*E*B 25,New  
00002740  20 20 20 20 4E 65 77 0D  0A 20 20 20 20 20 20 2D  2D 2D 0D 0A 0D 0A 20 20  20 20 20 20 54 68 69 73      New      ---      This
00002760  20 69 73 20 75 73 65 64  20 74 6F 20 63 6C 65 61  72 20 74 68 65 20 65 64  69 74 6F 72 27 73 20 77   is used to clear the editor's w
00002780  6F 72 6B 73 70 61 63 65  20 61 6E 64 0D 0A 20 20  20 20 20 20 61 73 73 69  67 6E 20 61 20 6E 65 77  orkspace and      assign a new
000027A0  20 66 69 6C 65 20 6E 61  6D 65 20 74 6F 20 69 74  2E 0D 0A 2A 45 0D 0A 2A  42 20 32 36 2C 44 69 72   file name to it.*E*B 26,Dir
000027C0  65 63 74 6F 72 79 0D 0A  0D 0A 0D 0A 0D 0A 20 20  20 20 20 20 44 69 72 65  63 74 6F 72 79 0D 0A 20  ectory      Directory 
000027E0  20 20 20 20 20 2D 2D 2D  2D 2D 2D 2D 2D 2D 0D 0A  0D 0A 20 20 20 20 20 20  54 68 69 73 20 77 69 6C       ---------      This wil
00002800  6C 20 70 72 6F 6D 70 74  20 79 6F 75 20 66 6F 72  20 61 20 66 69 6C 65 20  73 70 65 63 69 66 69 63  l prompt you for a file specific
00002820  61 74 69 6F 6E 20 61 6E  64 0D 0A 20 20 20 20 20  20 64 69 73 70 6C 61 79  20 61 20 6C 69 73 74 20  ation and      display a list 
00002840  6F 66 20 61 6C 6C 20 66  69 6C 65 73 20 6D 61 74  63 68 69 6E 67 20 69 74  2E 0D 0A 2A 45 0D 0A 2A  of all files matching it.*E*
00002860  42 20 32 37 2C 45 78 65  63 75 74 65 0D 0A 0D 0A  0D 0A 0D 0A 20 20 20 20  20 20 45 78 65 63 75 74  B 27,Execute      Execut
00002880  65 0D 0A 20 20 20 20 20  20 2D 2D 2D 2D 2D 2D 2D  0D 0A 0D 0A 20 20 20 20  20 20 54 68 69 73 20 77  e      -------      This w
000028A0  69 6C 6C 20 70 72 6F 6D  70 74 20 79 6F 75 20 66  6F 72 20 61 20 44 4F 53  20 63 6F 6D 6D 61 6E 64  ill prompt you for a DOS command
000028C0  2C 20 61 6E 64 20 74 68  65 6E 0D 0A 20 20 20 20  20 20 77 69 6C 6C 20 65  78 65 63 75 74 65 20 69  , and then      will execute i
000028E0  74 2E 0D 0A 0D 0A 0D 0A  20 20 20 20 20 20 41 6C  73 6F 20 73 65 65 3A 20  20 5E 4F 53 20 53 68 65  t.      Also see:  ^OS She
00002900  6C 6C 5E 0D 0A 2A 45 0D  0A 2A 42 20 32 38 2C 4F  53 20 53 68 65 6C 6C 0D  0A 0D 0A 0D 0A 0D 0A 20  ll^*E*B 28,OS Shell 
00002920  20 20 20 20 20 4F 53 20  53 68 65 6C 6C 0D 0A 20  20 20 20 20 20 2D 2D 2D  2D 2D 2D 2D 2D 0D 0A 0D       OS Shell      --------
00002940  0A 20 20 20 20 20 20 54  68 69 73 20 77 69 6C 6C  20 61 6C 6C 6F 77 20 79  6F 75 20 74 6F 20 65 78        This will allow you to ex
00002960  69 74 20 74 6F 20 44 4F  53 2E 20 20 57 68 65 6E  20 79 6F 75 20 61 72 65  0D 0A 20 20 20 20 20 20  it to DOS.  When you are      
00002980  66 69 6E 69 73 68 65 64  20 69 6E 20 44 4F 53 2C  20 74 79 70 65 20 27 45  58 49 54 27 20 74 6F 20  finished in DOS, type 'EXIT' to 
000029A0  72 65 74 75 72 6E 20 74  6F 20 74 68 65 20 64 65  6D 6F 2E 0D 0A 0D 0A 0D  0A 20 20 20 20 20 20 41  return to the demo.      A
000029C0  6C 73 6F 20 73 65 65 3A  20 20 5E 45 78 65 63 75  74 65 5E 0D 0A 2A 45 0D  0A 2A 42 20 32 39 2C 51  lso see:  ^Execute^*E*B 29,Q
000029E0  75 69 74 0D 0A 0D 0A 0D  0A 0D 0A 20 20 20 20 20  20 51 75 69 74 0D 0A 20  20 20 20 20 20 2D 2D 2D  uit      Quit      ---
00002A00  2D 0D 0A 0D 0A 20 20 20  20 20 20 54 68 69 73 20  73 65 6C 65 63 74 69 6F  6E 20 61 6C 6C 6F 77 73  -      This selection allows
00002A20  20 79 6F 75 20 74 6F 20  65 78 69 74 20 74 68 65  20 70 75 6C 6C 2D 64 6F  77 6E 0D 0A 20 20 20 20   you to exit the pull-down    
00002A40  20 20 70 6F 72 74 69 6F  6E 20 6F 66 20 74 68 65  20 54 43 58 4C 20 64 65  6D 6F 6E 73 74 72 61 74    portion of the TCXL demonstrat
00002A60  69 6F 6E 20 70 72 6F 67  72 61 6D 2E 0D 0A 2A 45  0D 0A 2A 42 20 33 30 2C  53 63 72 6F 6C 6C 0D 0A  ion program.*E*B 30,Scroll
00002A80  0D 0A 0D 0A 0D 0A 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 57 69 6E                         Win
00002AA0  64 6F 77 20 53 63 72 6F  6C 6C 69 6E 67 0D 0A 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  dow Scrolling                 
00002AC0  20 20 20 20 20 20 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 0D 0A  0D 0A 20 20 20 20 20 20        ----------------      
00002AE0  20 54 68 69 73 20 64 65  6D 6F 20 20 73 68 6F 77  73 20 79 6F 75 20 68 6F  77 20 54 43 58 4C 27 73   This demo  shows you how TCXL's
00002B00  20 77 69 6E 64 6F 77 20  54 54 59 20 6F 75 74 70  75 74 0D 0A 20 20 20 20  20 20 20 66 75 6E 63 74   window TTY output       funct
00002B20  69 6F 6E 73 20 61 6C 6C  6F 77 69 6E 67 20 73 63  72 6F 6C 6C 69 6E 67 20  20 77 69 74 68 69 6E 20  ions allowing scrolling  within 
00002B40  74 68 65 20 20 77 69 6E  64 6F 77 2E 0D 0A 20 20  20 20 20 20 20 41 6C 73  6F 20 64 65 6D 6F 6E 73  the  window.       Also demons
00002B60  74 72 61 74 65 64 20 69  73 20 54 43 58 4C 27 73  20 41 4E 53 49 2D 6C 69  6B 65 20 45 73 63 61 70  trated is TCXL's ANSI-like Escap
00002B80  65 20 63 6F 64 65 0D 0A  20 20 20 20 20 20 20 73  65 71 75 65 6E 63 65 20  63 61 70 61 62 69 6C 69  e code       sequence capabili
00002BA0  74 79 2E 20 20 49 74 20  69 73 20 62 65 69 6E 67  20 75 73 65 64 20 74 6F  20 20 63 68 61 6E 67 65  ty.  It is being used to  change
00002BC0  0D 0A 20 20 20 20 20 20  20 74 68 65 20 63 6F 6C  6F 72 20 6F 66 20 74 68  65 20 74 65 78 74 20 61         the color of the text a
00002BE0  73 20 69 74 20 73 63 72  6F 6C 6C 73 2E 0D 0A 0D  0A 0D 0A 20 20 20 20 20  20 20 20 20 20 20 20 20  s it scrolls.             
00002C00  20 20 20 20 20 50 72 65  73 73 20 5B 45 73 63 5D  20 74 6F 20 65 78 69 74  20 48 65 6C 70 2E 0D 0A       Press [Esc] to exit Help.
00002C20  2A 45 0D 0A 2A 42 20 33  31 0D 0A 0D 0A 0D 0A 0D  0A 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  *E*B 31               
00002C40  20 20 20 20 43 68 61 6E  67 65 20 57 69 6E 64 6F  77 20 41 74 74 72 69 62  75 74 65 0D 0A 20 20 20      Change Window Attribute   
00002C60  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D                  ----------------
00002C80  2D 2D 2D 2D 2D 2D 2D 0D  0A 0D 0A 20 20 20 20 20  20 20 20 54 68 69 73 20  64 65 6D 6F 20 73 68 6F  -------        This demo sho
00002CA0  77 73 20 79 6F 75 20 68  6F 77 20 57 61 74 72 43  68 67 28 29 20 69 73 20  61 62 6C 65 20 20 74 6F  ws you how WatrChg() is able  to
00002CC0  0D 0A 20 20 20 20 20 20  20 20 6D 61 6E 69 70 75  6C 61 74 65 20 74 68 65  20 63 6F 6C 6F 72 73 20          manipulate the colors 
00002CE0  6F 66 20 74 68 65 20 20  77 69 6E 64 6F 77 27 73  20 62 6F 72 64 65 72 0D  0A 20 20 20 20 20 20 20  of the  window's border       
00002D00  20 61 6E 64 20 74 68 65  20 77 69 6E 64 6F 77 20  69 74 73 65 6C 66 20 61  6C 6F 6E 67 20 77 69 74   and the window itself along wit
00002D20  68 20 74 65 78 74 20 69  6E 73 69 64 65 2E 0D 0A  0D 0A 0D 0A 20 20 20 20  20 20 20 20 20 20 20 20  h text inside.            
00002D40  20 20 20 20 20 20 50 72  65 73 73 20 5B 45 73 63  5D 20 74 6F 20 65 78 69  74 20 48 65 6C 70 2E 0D        Press [Esc] to exit Help.
00002D60  0A 2A 45 0D 0A 2A 42 20  33 32 0D 0A 0D 0A 0D 0A  0D 0A 20 20 20 20 20 20  20 20 20 20 20 20 20 20  *E*B 32              
00002D80  20 20 20 20 20 20 43 68  61 6E 67 65 20 57 69 6E  64 6F 77 20 42 6F 72 64  65 72 0D 0A 20 20 20 20        Change Window Border    
00002DA0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D                  ----------------
00002DC0  2D 2D 2D 2D 0D 0A 0D 0A  20 20 20 20 20 54 68 69  73 20 64 65 6D 6F 20 73  68 6F 77 73 20 79 6F 75  ----     This demo shows you
00002DE0  20 68 6F 77 20 57 62 6F  72 64 65 72 28 29 20 69  73 20 61 62 6C 65 20 74  6F 20 6D 6F 64 69 66 79   how Wborder() is able to modify
00002E00  0D 0A 20 20 20 20 20 74  68 65 20 20 77 69 6E 64  6F 77 20 20 62 6F 72 64  65 72 20 20 6F 66 20 20       the  window  border  of  
00002E20  74 68 65 20 20 61 63 74  69 76 65 20 77 69 6E 64  6F 77 2E 20 49 74 20 63  61 6E 0D 0A 20 20 20 20  the  active window. It can    
00002E40  20 63 68 61 6E 67 65 20  74 6F 20 64 69 66 66 65  72 65 6E 74 20 62 6F 72  64 65 72 20 20 73 74 79   change to different border  sty
00002E60  6C 65 73 2C 20 6F 72 20  6E 6F 20 62 6F 72 64 65  72 20 61 74 0D 0A 20 20  20 20 20 61 6C 6C 2C 20  les, or no border at     all, 
00002E80  77 68 69 63 68 20 20 69  6E 63 72 65 61 73 65 73  20 20 74 68 65 20 77 69  6E 64 6F 77 27 73 20 65  which  increases  the window's e
00002EA0  66 66 65 63 74 69 76 65  20 61 72 65 61 2E 0D 0A  0D 0A 0D 0A 20 20 20 20  20 20 20 20 20 20 20 20  ffective area.            
00002EC0  20 20 20 20 20 20 50 72  65 73 73 20 5B 45 73 63  5D 20 74 6F 20 65 78 69  74 20 48 65 6C 70 2E 0D        Press [Esc] to exit Help.
00002EE0  0A 2A 45 0D 0A 2A 42 20  33 33 0D 0A 0D 0A 0D 0A  0D 0A 20 20 20 20 20 20  20 20 20 20 20 20 20 20  *E*B 33              
00002F00  20 20 20 20 20 20 20 20  20 20 20 57 69 6E 64 6F  77 20 54 69 74 6C 65 0D  0A 20 20 20 20 20 20 20             Window Title       
00002F20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 0D 0A                    ------------
00002F40  0D 0A 20 20 20 20 20 20  20 20 54 68 65 20 57 74  69 74 6C 65 28 29 20 66  75 6E 63 74 69 6F 6E 20          The Wtitle() function 
00002F60  67 69 76 65 73 20 20 74  68 65 20 61 63 74 69 76  65 20 77 69 6E 64 6F 77  0D 0A 20 20 20 20 20 20  gives  the active window      
00002F80  20 20 61 20 74 69 74 6C  65 2E 20 20 49 74 20 63  61 6E 20 20 61 6C 73 6F  20 63 68 61 6E 67 65 2F    a title.  It can  also change/
00002FA0  64 65 6C 65 74 65 20 74  68 65 20 74 69 74 6C 65  0D 0A 20 20 20 20 20 20  20 20 61 73 20 77 65 6C  delete the title        as wel
00002FC0  6C 2E 20 20 54 68 65 20  77 69 6E 64 6F 77 20 74  69 74 6C 65 20 63 61 6E  20 61 6C 73 6F 20 62 65  l.  The window title can also be
00002FE0  20 75 73 65 64 20 61 73  0D 0A 20 20 20 20 20 20  20 20 61 6E 20 20 61 6C  74 65 72 6E 61 74 65 20   used as        an  alternate 
00003000  20 6D 65 74 68 6F 64 20  6F 66 20 69 64 65 6E 74  69 66 79 69 6E 67 20 61  20 77 69 6E 64 6F 77 2E   method of identifying a window.
00003020  0D 0A 0D 0A 0D 0A 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  50 72 65 73 73 20 5B 45                    Press [E
00003040  73 63 5D 20 74 6F 20 65  78 69 74 20 48 65 6C 70  2E 0D 0A 2A 45 0D 0A 2A  42 20 33 34 0D 0A 0D 0A  sc] to exit Help.*E*B 34
00003060  0D 0A 0D 0A 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 52 65 73 69                          Resi
00003080  7A 65 20 57 69 6E 64 6F  77 0D 0A 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  ze Window                     
000030A0  20 20 20 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  0D 0A 0D 0A 20 20 20 20  20 20 54 68 69 73 20 64     -------------      This d
000030C0  65 6D 6F 20 73 68 6F 77  73 20 20 79 6F 75 20 68  6F 77 20 74 68 65 20 57  73 69 7A 65 28 29 20 66  emo shows  you how the Wsize() f
000030E0  75 6E 63 74 69 6F 6E 20  63 61 6E 0D 0A 20 20 20  20 20 20 62 65 20 75 73  65 64 20 74 6F 20 72 65  unction can      be used to re
00003100  73 69 7A 65 20 74 68 65  20 61 63 74 69 76 65 20  20 77 69 6E 64 6F 77 20  62 79 20 61 64 6A 75 73  size the active  window by adjus
00003120  74 69 6E 67 0D 0A 20 20  20 20 20 20 69 74 73 20  6C 6F 77 65 72 20 72 69  67 68 74 2D 68 61 6E 64  ting      its lower right-hand
00003140  20 63 6F 72 6E 65 72 27  73 20 73 63 72 65 65 6E  20 63 6F 6F 72 64 69 6E  61 74 65 73 2E 0D 0A 0D   corner's screen coordinates.
00003160  0A 0D 0A 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 50 72 65  73 73 20 5B 45 73 63 5D                    Press [Esc]
00003180  20 74 6F 20 65 78 69 74  20 48 65 6C 70 2E 0D 0A  2A 45 0D 0A 2A 42 20 33  35 0D 0A 0D 0A 0D 0A 0D   to exit Help.*E*B 35
000031A0  0A 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 54  65 78 74 20 4C 69 6E 65                        Text Line
000031C0  20 44 72 61 77 69 6E 67  0D 0A 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20   Drawing                      
000031E0  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 2D 2D  2D 0D 0A 0D 0A 20 20 20  20 20 20 54 68 65 20 57  -----------------      The W
00003200  64 72 77 48 6F 72 28 29  20 61 6E 64 20 57 64 72  77 56 65 72 28 29 20 66  75 6E 63 74 69 6F 6E 73  drwHor() and WdrwVer() functions
00003220  20 61 72 65 20 75 73 65  64 20 74 6F 0D 0A 20 20  20 20 20 20 22 64 72 61  77 22 20 20 68 6F 72 69   are used to      "draw"  hori
00003240  7A 6F 6E 74 61 6C 20 20  61 6E 64 20 20 76 65 72  74 69 63 61 6C 20 20 74  65 78 74 20 6C 69 6E 65  zontal  and  vertical  text line
00003260  73 2E 20 49 66 0D 0A 20  20 20 20 20 20 74 68 65  79 20 20 69 6E 74 65 72  73 65 63 74 20 20 61 6E  s. If      they  intersect  an
00003280  79 20 20 6C 69 6E 65 73  20 20 68 61 76 69 6E 67  20 20 74 68 65 20 73 61  6D 65 20 62 6F 78 0D 0A  y  lines  having  the same box
000032A0  20 20 20 20 20 20 74 79  70 65 2C 20 61 6E 20 20  61 70 70 72 6F 70 72 69  61 74 65 20 20 69 6E 74        type, an  appropriate  int
000032C0  65 72 73 65 63 74 69 6F  6E 20 77 69 6C 6C 20 62  65 20 6D 61 64 65 2E 0D  0A 20 20 20 20 20 20 59  ersection will be made.      Y
000032E0  6F 75 20 61 72 65 20 61  6C 73 6F 20 61 62 6C 65  20 74 6F 20 63 6F 6E 6E  65 63 74 20 77 69 74 68  ou are also able to connect with
00003300  20 77 69 6E 64 6F 77 20  62 6F 72 64 65 72 73 2E  0D 0A 0D 0A 0D 0A 20 20  20 20 20 20 20 20 20 20   window borders.          
00003320  20 20 20 20 20 20 20 20  50 72 65 73 73 20 5B 45  73 63 5D 20 74 6F 20 65  78 69 74 20 48 65 6C 70          Press [Esc] to exit Help
00003340  2E 0D 0A 2A 45 0D 0A 2A  42 20 33 36 0D 0A 0D 0A  0D 0A 0D 0A 20 20 20 20  20 20 20 20 20 20 20 20  .*E*B 36            
00003360  20 20 20 20 20 20 20 20  20 20 20 20 20 4D 6F 76  65 20 57 69 6E 64 6F 77  0D 0A 20 20 20 20 20 20               Move Window      
00003380  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 2D 2D 2D 2D 2D  2D 2D 2D 2D 2D 2D 0D 0A                     -----------
000033A0  0D 0A 20 20 20 20 20 20  20 20 20 20 54 68 69 73  20 64 65 6D 6F 20 73 68  6F 77 73 20 68 6F 77 20            This demo shows how 
000033C0  74 68 65 20 57 6D 6F 76  65 28 29 20 66 75 6E 63  74 69 6F 6E 0D 0A 20 20  20 20 20 20 20 20 20 20  the Wmove() function          
000033E0  69 73 20 75 73 65 64 20  74 6F 20 72 65 6C 6F 63  61 74 65 20 74 68 65 20  61 63 74 69 76 65 20 77  is used to relocate the active w
00003400  69 6E 64 6F 77 20 74 6F  0D 0A 20 20 20 20 20 20  20 20 20 20 61 20 6E 65  77 20 20 72 6F 77 2C 63  indow to          a new  row,c
00003420  6F 6C 20 63 6F 6F 72 64  69 6E 61 74 65 20 6F 6E  20 74 68 65 20 73 63 72  65 65 6E 2E 0D 0A 0D 0A  ol coordinate on the screen.
00003440  0D 0A 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 50 72 65 73  73 20 5B 45 73 63 5D 20                    Press [Esc] 
00003460  74 6F 20 65 78 69 74 20  48 65 6C 70 2E 0D 0A 2A  45 0D 0A 2A 42 20 33 37  0D 0A 0D 0A 0D 0A 0D 0A  to exit Help.*E*B 37
00003480  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 48 69 64 65 20 57 69                           Hide Wi
000034A0  6E 64 6F 77 0D 0A 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 2D  ndow                         -
000034C0  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 0D 0A 0D 0A 20 20  20 20 20 20 20 20 20 20  20 54 68 65 20 57 68 69  ----------           The Whi
000034E0  64 65 28 29 20 61 6E 64  20 57 75 6E 68 69 64 65  28 29 20 66 75 6E 63 74  69 6F 6E 73 20 61 72 65  de() and Wunhide() functions are
00003500  0D 0A 20 20 20 20 20 20  20 20 20 20 20 75 73 65  64 20 66 6F 72 20 20 68  69 64 69 6E 67 20 61 6E             used for  hiding an
00003520  64 20 75 6E 68 69 64 69  6E 67 20 20 77 69 6E 64  6F 77 73 2E 0D 0A 0D 0A  0D 0A 20 20 20 20 20 20  d unhiding  windows.      
00003540  20 20 20 20 20 20 20 20  20 20 20 20 50 72 65 73  73 20 5B 45 73 63 5D 20  74 6F 20 65 78 69 74 20              Press [Esc] to exit 
00003560  48 65 6C 70 2E 0D 0A 2A  45 0D 0A 2A 42 20 33 38  0D 0A 0D 0A 0D 0A 0D 0A  20 20 20 20 20 20 20 20  Help.*E*B 38        
00003580  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 41  63 74 69 76 61 74 65 20  57 69 6E 64 6F 77 0D 0A                 Activate Window
000035A0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 2D  2D 2D 2D 2D 2D 2D 2D 2D                         ---------
000035C0  2D 2D 2D 2D 2D 2D 0D 0A  0D 0A 20 20 20 20 20 20  20 54 68 69 73 20 64 65  6D 6F 20 77 69 6C 6C 20  ------       This demo will 
000035E0  73 68 6F 77 20 79 6F 75  20 68 6F 77 20 57 61 63  74 69 76 28 29 20 61 63  74 69 76 61 74 65 73 0D  show you how Wactiv() activates
00003600  0A 20 20 20 20 20 20 20  77 69 6E 64 6F 77 73 2E  20 20 20 54 68 65 20 20  61 63 74 69 76 61 74 69         windows.   The  activati
00003620  6F 6E 20 20 70 72 6F 63  65 73 73 20 62 72 69 6E  67 73 20 74 68 65 0D 0A  20 20 20 20 20 20 20 73  on  process brings the       s
00003640  70 65 63 69 66 69 65 64  20 20 77 69 6E 64 6F 77  20 20 74 6F 20 20 74 68  65 20 20 66 72 6F 6E 74  pecified  window  to  the  front
00003660  2C 20 20 6D 61 6B 69 6E  67 20 20 69 74 0D 0A 20  20 20 20 20 20 20 61 76  61 69 6C 61 62 6C 65 20  ,  making  it       available 
00003680  66 6F 72 20 75 73 65 20  74 6F 20 6D 61 6E 79 20  77 69 6E 64 6F 77 69 6E  67 20 66 75 6E 63 74 69  for use to many windowing functi
000036A0  6F 6E 73 0D 0A 20 20 20  20 20 20 20 77 68 69 63  68 20 20 20 72 65 71 75  69 72 65 20 20 74 68 65  ons       which   require  the
000036C0  20 20 20 77 69 6E 64 6F  77 20 20 74 6F 20 20 62  65 20 20 61 63 74 69 76  65 2E 0D 0A 0D 0A 0D 0A     window  to  be  active.
000036E0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 50 72 65 73 73 20  5B 45 73 63 5D 20 74 6F                    Press [Esc] to
00003700  20 65 78 69 74 20 48 65  6C 70 2E 0D 0A 2A 45 0D  0A 2A 42 20 33 39 0D 0A  0D 0A 0D 0A 0D 0A 20 20   exit Help.*E*B 39  
00003720  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 43  6F 70 79 20 57 69 6E 64                         Copy Wind
00003740  6F 77 0D 0A 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 2D 2D 2D  ow                         ---
00003760  2D 2D 2D 2D 2D 2D 2D 2D  0D 0A 0D 0A 20 20 20 20  20 20 20 20 20 54 68 65  20 20 57 63 6F 70 79 28  --------         The  Wcopy(
00003780  29 20 20 66 75 6E 63 74  69 6F 6E 20 20 6D 61 6B  65 73 20 61 20 20 63 6F  70 79 20 20 6F 66 20 74  )  function  makes a  copy  of t
000037A0  68 65 0D 0A 20 20 20 20  20 20 20 20 20 61 63 74  69 76 65 20 77 69 6E 64  6F 77 20 62 79 20 57 6F  he         active window by Wo
000037C0  70 65 6E 28 29 2D 69 6E  67 20 61 20 6E 65 77 20  77 69 6E 64 6F 77 20 61  6E 64 0D 0A 20 20 20 20  pen()-ing a new window and    
000037E0  20 20 20 20 20 63 6F 70  79 69 6E 67 20 74 68 65  20 63 6F 6E 74 65 6E 74  73 20 6F 66 20 74 68 65       copying the contents of the
00003800  20 6F 6C 64 20 77 69 6E  64 6F 77 20 74 6F 20 69  74 2E 0D 0A 0D 0A 0D 0A  20 20 20 20 20 20 20 20   old window to it.        
00003820  20 20 20 20 20 20 20 20  20 20 50 72 65 73 73 20  5B 45 73 63 5D 20 74 6F  20 65 78 69 74 20 48 65            Press [Esc] to exit He
00003840  6C 70 2E 0D 0A 2A 45 0D  0A 2A 42 20 34 30 0D 0A  0D 0A 0D 0A 0D 0A 20 20  20 20 20 20 20 20 20 20  lp.*E*B 40          
00003860  20 20 20 20 20 20 20 20  20 20 20 20 50 69 63 6B  20 54 65 78 74 20 41 74  74 72 69 62 75 74 65 0D              Pick Text Attribute
00003880  0A 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 2D  2D 2D 2D 2D 2D 2D 2D 2D                        ---------
000038A0  2D 2D 2D 2D 2D 2D 2D 2D  2D 2D 0D 0A 0D 0A 20 20  20 20 20 20 20 20 54 68  65 20 20 53 65 6C 41 74  ----------        The  SelAt
000038C0  74 72 28 29 20 66 75 6E  63 74 69 6F 6E 20 61 6C  6C 6F 77 73 20 79 6F 75  20 74 6F 20 20 73 65 6C  tr() function allows you to  sel
000038E0  65 63 74 0D 0A 20 20 20  20 20 20 20 20 61 20 74  65 78 74 20 61 74 74 72  69 62 75 74 65 2E 20 20  ect        a text attribute.  
00003900  59 6F 75 20 63 61 6E 20  6D 6F 76 65 20 74 68 65  20 73 65 6C 65 63 74 69  6F 6E 0D 0A 20 20 20 20  You can move the selection    
00003920  20 20 20 20 62 6F 78 20  75 73 69 6E 67 20 74 68  65 20 61 72 72 6F 77 20  6B 65 79 73 20 61 6E 64      box using the arrow keys and
00003940  20 5B 50 67 55 70 5D 2F  5B 50 67 44 6E 5D 20 74  6F 0D 0A 20 20 20 20 20  20 20 20 74 6F 67 67 6C   [PgUp]/[PgDn] to        toggl
00003960  65 20 74 68 65 20 62 6C  69 6E 6B 69 6E 67 20 61  74 74 72 69 62 75 74 65  2E 20 20 50 72 65 73 73  e the blinking attribute.  Press
00003980  20 5B 45 6E 74 65 72 5D  0D 0A 20 20 20 20 20 20  20 20 74 6F 20 73 65 6C  65 63 74 20 6F 72 20 5B   [Enter]        to select or [
000039A0  45 73 63 5D 20 74 6F 20  61 62 6F 72 74 2E 0D 0A  2A 45 0D 0A 2A 42 20 34  31 0D 0A 0D 0A 0D 0A 0D  Esc] to abort.*E*B 41
000039C0  0A 0D 0A 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 49                              I
000039E0  6E 70 75 74 0D 0A 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  nput                          
00003A00  20 20 2D 2D 2D 2D 2D 0D  0A 0D 0A 20 20 20 20 20  20 20 20 54 68 69 73 20  64 65 6D 6F 20 73 68 6F    -----        This demo sho
00003A20  77 73 20 68 6F 77 20 79  6F 75 20 63 61 6E 20 75  73 65 20 54 43 58 4C 27  73 20 20 69 6E 70 75 74  ws how you can use TCXL's  input
00003A40  0D 0A 20 20 20 20 20 20  20 20 73 79 73 74 65 6D  20 20 74 6F 20 73 6F 6C  69 63 69 74 20 66 6F 72          system  to solicit for
00003A60  6D 61 74 74 65 64 20 64  61 74 61 20 69 6E 70 75  74 20 6F 6E 20 20 61 0D  0A 20 20 20 20 20 20 20  matted data input on  a       
00003A80  20 6C 69 6E 65 2D 62 79  2D 6C 69 6E 65 20 62 61  73 69 73 2E 0D 0A 0D 0A  0D 0A 20 20 20 20 20 20   line-by-line basis.      
00003AA0  20 20 20 20 20 20 20 20  20 20 20 20 50 72 65 73  73 20 5B 45 73 63 5D 20  74 6F 20 65 78 69 74 20              Press [Esc] to exit 
00003AC0  48 65 6C 70 2E 0D 0A 2A  45 0D 0A 2A 42 20 34 32  0D 0A 0D 0A 0D 0A 0D 0A  20 20 20 20 20 20 20 20  Help.*E*B 42        
00003AE0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 53 74 72 69 6E  67 73 0D 0A 20 20 20 20                     Strings    
00003B00  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 2D  2D 2D 2D 2D 2D 2D 0D 0A                         -------
00003B20  0D 0A 20 20 20 20 20 20  20 20 54 68 69 73 20 20  64 65 6D 6F 20 20 70 72  65 73 65 6E 74 73 20 54          This  demo  presents T
00003B40  43 58 4C 27 73 20 20 73  74 72 69 6E 67 73 20 73  79 73 74 65 6D 2E 0D 0A  20 20 20 20 20 20 20 20  CXL's  strings system.        
00003B60  46 6F 72 20 20 65 61 63  68 20 20 63 61 74 65 67  6F 72 79 20 20 6F 66 20  20 73 74 72 69 6E 67 20  For  each  category  of  string 
00003B80  20 6F 70 65 72 61 74 69  6F 6E 73 2C 0D 0A 20 20  20 20 20 20 20 20 79 6F  75 20 20 77 69 6C 6C 20   operations,        you  will 
00003BA0  73 65 65 20 73 61 6D 70  6C 65 20 63 6F 64 65 20  75 73 69 6E 67 20 54 43  58 4C 20 20 73 74 72 69  see sample code using TCXL  stri
00003BC0  6E 67 0D 0A 20 20 20 20  20 20 20 20 66 75 6E 63  74 69 6F 6E 73 2C 20 20  61 6C 6F 6E 67 20 77 69  ng        functions,  along wi
00003BE0  74 68 20 74 68 65 20 64  69 73 70 6C 61 79 65 64  20 72 65 73 75 6C 74 73  0D 0A 20 20 20 20 20 20  th the displayed results      
00003C00  20 20 6F 66 20 74 68 65  20 73 61 6D 70 6C 65 20  63 6F 64 65 2E 0D 0A 0D  0A 0D 0A 20 20 20 20 20    of the sample code.     
00003C20  20 20 20 20 20 20 20 20  20 20 20 20 20 50 72 65  73 73 20 5B 45 73 63 5D  20 74 6F 20 65 78 69 74               Press [Esc] to exit
00003C40  20 48 65 6C 70 2E 0D 0A  2A 45 0D 0A 2A 42 20 34  33 0D 0A 0D 0A 0D 0A 0D  0A 0D 0A 20 20 20 20 20   Help.*E*B 43     
00003C60  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 44 65  66 61 75 6C 74 73 0D 0A                        Defaults
00003C80  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 2D 2D 2D 2D 2D                             -----
00003CA0  2D 2D 2D 0D 0A 0D 0A 20  20 20 20 20 20 20 20 54  68 69 73 20 20 70 75 6C  6C 2D 64 6F 77 6E 20 20  ---        This  pull-down  
00003CC0  6D 65 6E 75 20 20 63 6F  6E 74 61 69 6E 73 20 6F  70 74 69 6F 6E 73 20 20  66 6F 72 0D 0A 20 20 20  menu  contains options  for   
00003CE0  20 20 20 20 20 63 68 61  6E 67 69 6E 67 20 73 65  74 74 69 6E 67 73 20 77  69 74 68 69 6E 20 74 68       changing settings within th
00003D00  65 20 64 65 6D 6F 20 65  64 69 74 6F 72 2E 0D 0A  0D 0A 20 20 20 20 20 20  20 20 20 20 20 20 20 20  e demo editor.              
00003D20  20 20 20 20 50 72 65 73  73 20 5B 45 73 63 5D 20  74 6F 20 65 78 69 74 20  48 65 6C 70 2E 0D 0A 0D      Press [Esc] to exit Help.
00003D40  0A 0D 0A 0D 0A 0D 0A 2A  45 0D 0A 2A 42 20 34 34  0D 0A 0D 0A 0D 0A 0D 0A  20 20 20 20 20 20 20 20  *E*B 44        
00003D60  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 52 75  6E 0D 0A 20 20 20 20 20                        Run     
00003D80  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 2D 2D 2D 0D 0A 0D 0A                           ---
00003DA0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 54  68 69 73 20 69 73 20 61  6E 20 65 78 61 6D 70 6C                 This is an exampl
00003DC0  65 20 6F 66 20 61 20 70  6F 70 75 70 20 6D 65 6E  75 2E 0D 0A 0D 0A 20 20  20 20 20 20 20 20 20 20  e of a popup menu.          
00003DE0  20 20 20 20 20 20 20 20  50 72 65 73 73 20 5B 45  73 63 5D 20 74 6F 20 65  78 69 74 20 48 65 6C 70          Press [Esc] to exit Help
00003E00  2E 0D 0A 2A 45 0D 0A 2A  42 20 34 35 0D 0A 0D 0A  0D 0A 0D 0A 0D 0A 20 20  20 20 20 20 20 20 20 20  .*E*B 45          
00003E20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 4F 70 74 69 6F 6E 73  0D 0A 20 20 20 20 20 20                   Options      
00003E40  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 20 2D 2D 2D  2D 2D 2D 2D 0D 0A 0D 0A                       -------
00003E60  20 20 20 20 20 20 20 20  54 68 69 73 20 70 75 6C  6C 2D 64 6F 77 6E 20 6D  65 6E 75 20 63 6F 6E 74          This pull-down menu cont
00003E80  61 69 6E 73 20 6F 70 74  69 6F 6E 73 20 66 6F 72  0D 0A 20 20 20 20 20 20  20 20 63 68 61 6E 67 69  ains options for        changi
00003EA0  6E 67 20 20 22 73 79 73  74 65 6D 22 20 73 65 74  74 69 6E 67 73 2C 20 20  65 73 70 65 63 69 61 6C  ng  "system" settings,  especial
00003EC0  6C 79 0D 0A 20 20 20 20  20 20 20 20 74 68 65 20  73 63 72 65 65 6E 20 73  69 7A 65 2E 0D 0A 0D 0A  ly        the screen size.
00003EE0  0D 0A 20 20 20 20 20 20  20 20 20 20 20 20 20 20  20 20 20 20 50 72 65 73  73 20 5B 45 73 63 5D 20                    Press [Esc] 
00003F00  74 6F 20 65 78 69 74 20  48 65 6C 70 2E 0D 0A 2A  45 0D 0A                                          to exit Help.*E
[ RETURN TO DIRECTORY ]