home *** CD-ROM | disk | FTP | other *** search
/ High Voltage Shareware / high1.zip / high1 / DIR3 / PDT_26.ZIP / START.DOC < prev    next >
Text File  |  1993-09-21  |  97KB  |  2,093 lines

  1.  
  2.  
  3.               ────────────────────────────────────────────────
  4.                 ────────────────────────────────────────────
  5.                   ────────────────────────────────────────
  6.                     ────────────────────────────────────
  7.                       ────────────────────────────────
  8.                         ────────────────────────────
  9.                           ────────────────────────
  10.                             ────────────────────
  11.                               ────────────────
  12.  
  13.                   Installation and "Quick Start" Guide for PDT
  14.  
  15.                          (the Pro~Formance Data Tool)
  16.  
  17.                                Rob W. Smetana
  18.  
  19.                               ────────────────
  20.                             ────────────────────
  21.                           ────────────────────────
  22.                         ────────────────────────────
  23.                       ────────────────────────────────
  24.                     ────────────────────────────────────
  25.                   ────────────────────────────────────────
  26.                 ────────────────────────────────────────────
  27.               ────────────────────────────────────────────────
  28.  
  29.                          **  Version 2.6 (10/93)  **
  30.  
  31.  
  32.  
  33.             Copyright (C) 1987-1993, Rob W. Smetana and Pro~Formance.
  34.                               All Rights Reserved
  35.  
  36.           Pro~Formance Data Tool, PDT and Pro~Formance are trademarks of
  37.                          Rob W. Smetana and Pro~Formance.
  38.  
  39.  
  40.          ┌───────────────────────── START HERE ────────────────────────┐
  41.          │                                                             │▄
  42.          │   PDT comes with TWO manuals.  This one explains how to     │█
  43.          │   INSTALL, RUN, CUSTOMIZE and EXPERIMENT with PDT.          │█
  44.          │                                                             │█
  45.          │   Please read THIS manual thoroughly.  Then, if you need,   │█
  46.          │   refer to PDT.DOC -- the command reference manual which    │█
  47.          │   has descriptions of all of PDT's options.  But because    │█
  48.          │   PDT offers on-line help for EVERY option, you may never   │█
  49.          │   (or rarely) have to consult PDT.DOC.                      │█
  50.          │                                                             │█
  51.          │   ALSO NOTE:  If your printer CAN'T print the lines and     │█
  52.          │   boxes in our manuals, BEFORE you print them, read the     │█
  53.          │   section on using Translate.Exe -- a few pages below this. │█
  54.          └─────────────────────────────────────────────────────────────┘█
  55.            ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  56.                                                                        
  57.  
  58.  
  59.                                                                        a
  60.  
  61.  
  62.          Thank you . . .
  63.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  64.  
  65.          Thank you for trying the Pro~Formance Data Tool (or PDT).  PDT
  66.          is the finest file editor available, with features NO other
  67.          program offers (read PDT_REV.DOC for a competing author's views).
  68.          We hope PDT becomes as indispensable to you as it has to us.
  69.          If you have any suggestions or problems, please let us know.
  70.  
  71.                 (415) 863 - 0530     (9 - 5 Pacific time please)
  72.  
  73.  
  74.          Before you do anything else . . .
  75.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  76.  
  77.          1.  Look on PDT's disk for a file called WHAT'S.NEW.
  78.  
  79.              If it's there, browse through or print it for recent
  80.              improvements and changes which may not be mentioned in
  81.              the manual.  To print What's.New, make sure your printer
  82.              is on, then type:   copy what's.new prn   <enter>
  83.  
  84.          2.  Read LICENSE.DOC.  There we'll explain the MAJOR ADVANTAGES
  85.              to you of registering PDT.
  86.  
  87.          3.  Read PDT_REV.DOC, which contains a review of PDT written by
  88.              the author of a COMPETING PRODUCT!
  89.  
  90.  
  91.          TWO Manuals:  Start.Doc and PDT.Doc
  92.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  93.  
  94.          PDT comes with TWO manuals.  Read this one (Start.Doc)
  95.          completely BEFORE you try to run PDT, and before moving to
  96.          the second manual (PDT.Doc).  PDT.Doc is a technical reference
  97.          manual which describes each of PDT's options in detail.
  98.  
  99.          THIS manual explains how to:
  100.  
  101.            * INSTALL PDT       Before you can run PDT, you must install
  102.                                it properly.  So BE SURE to read
  103.                                Installing PDT in this manual.
  104.  
  105.            * RUN PDT           We'll also describe here how to run PDT,
  106.                                get help and customize PDT.
  107.  
  108.            * EXPERIMENT        Finally, we strongly urge you to run PDT
  109.                                and follow the examples.  If you do,
  110.                                you'll see many of PDT's features in action.
  111.                                The technical reference manual (PDT.Doc)
  112.                                will then be easier to understand.
  113.                                                                        
  114.  
  115.  
  116.                                                                        b
  117.  
  118.                  Introduction:  A tale of unsuccessful Shareware
  119.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  120.  
  121.          This is a shareware version of the retail program PDT -- the
  122.          Pro~Formance Data Tool.  And this may be the last shareware
  123.          version released!  What happens depends on you and others who
  124.          try out and use this version.
  125.  
  126.          Very simply, PDT is the finest data file editor available!  But
  127.          please DON'T take our word for that.  Read a review of PDT by
  128.          the AUTHOR of a COMPETING PRODUCT!  You'll find that review in
  129.          the file called PDT_REV.DOC that came with this package.
  130.  
  131.          Previous Shareware Versions
  132.          ───────────────────────────
  133.  
  134.          Previous shareware versions of PDT had many of the features
  135.          you'll find in this version (we've added a few since then).
  136.          And THOUSANDS of copies were in use around the world.
  137.  
  138.           * We got support calls from many of these unregistered users
  139.             asking how to use this feature, or accomplish that task.
  140.  
  141.           * And we found companies where 20, 50, up to 100 copies were
  142.             being used almost daily.
  143.  
  144.          ┌──────────────────────────────────────────────────────────┐
  145.          │******    Guess how many people registered?   1!    ******│
  146.          └──────────────────────────────────────────────────────────┘
  147.  
  148.          That's right.  Despite two years of distribution and the
  149.          immense, unique powers of PDT, only 1 person registered.
  150.  
  151.          I'm sure you can understand that we simply can't give away
  152.          software we've labored over for about 2 years.
  153.  
  154.          So, from now on shareware versions will be 2-3 generations
  155.          behind registered versions.  When you register, you'll receive
  156.          the latest version with added features that can be of IMMENSE
  157.          value.  For example, the option to expand or shrink columns or
  158.          fields is phenomenal!  Some of the options you'll enjoy when
  159.          you register may be mentioned in PDT's menus and help system --
  160.          since we're adding them now.
  161.  
  162.          Further, shareware version WILL let you open any-size file,
  163.          browse anywhere in it, and use all available options -- if your
  164.          cursor is above 25,000 bytes.  Below 25,000 bytes, you can
  165.          still browse around; but all editing options are turned off.
  166.  
  167.          In other words, shareware versions let you try out all available
  168.          options.  But they won't be available in every situation.
  169.  
  170.          For details on what you'll receive when you register, see the
  171.          section called "The Benefits to You of Registering."          
  172.  
  173.  
  174.                                                                       c
  175.  
  176.          Terms and Conventions We Use in This Guide
  177.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  178.  
  179.          This phrase:    Means you should:
  180.          ──────────────  ───────────────────────────────────────────────
  181.  
  182.                    <cr>  Press the Enter or Return key on your keyboard.
  183.                   <Esc>  Press the Escape key on your keyboard.
  184.                    <F1>  Press Function Key F1 (or F2, F3, etc.).
  185.          <Y>es or (Y)es  Press the key you see in brackets or parentheses.
  186.  
  187.               alt-[key]  HOLD DOWN the Alt key, then press another key.
  188.  
  189.              ctrl-[key]  HOLD DOWN the Ctrl key, then press another key.
  190.                          Sometimes "ctrl" is abbreviated "^" as in ^S.
  191.  
  192.              click Left  Click the LEFT button on your mouse.
  193.             click Right  Click the RIGHT mouse button.
  194.  
  195.                 ctrl-O;  Whenever we discuss an option, we'll show you
  196.               File/Open  the "hot key" you'd press AND the menu option
  197.                          you'd select to begin that option.
  198.  
  199.                          So, to open a file, EITHER press ctrl-O, or pull
  200.                          down the File menu and select the Open option.
  201.  
  202.  
  203.  
  204.         System Requirements
  205.         ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  206.  
  207.         PDT runs on IBM XTs, ATs, PS/2s (and strict compatibles) running
  208.         DOS 2.1 or later (DOS 3.1 or later is strongly recommended).
  209.  
  210.              Memory:  A minimum of 330k free memory is required.
  211.                       If PDT detects too little memory, it ends,
  212.                       telling you there's too little memory.
  213.  
  214.             Monitor:  Any   Printer:  PDT doesn't use your printer.
  215.  
  216.         Disk Drives:  Hard disk recommended; floppy disks are fine
  217.  
  218.  
  219.                                                                        
  220.  
  221.  
  222.                                                                        d
  223.  
  224.          Printing PDT's Manuals;  Using Translate.Exe
  225.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  226.  
  227.          As you've already seen, PDT's manuals include high ASCII char-
  228.          acters which we use for lines, boxes and shading.  Most newer
  229.          printers can print these -- if they're using an appropriate
  230.          font.  But Some printers CAN'T print these lines and boxes
  231.          properly.  Instead, they'll print italic or other characters,
  232.          or they'll print blank spaces.
  233.  
  234.          If your printer CAN'T print high ASCII characters, we offer
  235.          two options:
  236.  
  237.          1. You could print PDT's manuals using our MULTI-PRINT program
  238.             (MP), and save lots of paper in the process!  (MP usually
  239.             conserves 50% to 85% of the paper you'd normally use)!
  240.  
  241.             MP can print 2 - 10 pages of text on each sheet of paper,
  242.             printing, if you like, on both sides of the sheet.  And MP
  243.             offers FIVE different ways to print text.  MP offers 2
  244.             "portrait" options (2-Column Newspaper or Normal Portrait
  245.             modes) and 3 "landscape" options (Booklets, Left-to-Right
  246.             and Wide, 1-column modes).
  247.  
  248.             ALL of these work on LaserJet, or Epson or DeskJet printers!
  249.             You can use Normal Portrait mode on ANY printer to print on
  250.             both sides of the sheet if you like.
  251.  
  252.             If you frequently print "readme," "what's.new" or other text
  253.             files (like on-disk manuals), please do yourself (and the
  254.             Earth) a favor and use Multi-Print.  You'll enjoy the many,
  255.             convenient ways you can print.  And you'll leave a few trees
  256.             standing.
  257.  
  258.  
  259.          2. Or, you can run TRANSLATE.EXE that we included.  It will
  260.             translate the high ASCII characters to other characters ANY
  261.             printer can print.  For example:
  262.  
  263.                       ┌────────┐            +--------+
  264.                       │This Box│    will    |This Box|
  265.                       ├────────┤            |--------|
  266.                       │        │   become   |        |
  267.                       └────────┘            +--------+
  268.  
  269.  
  270.             You can tell Translate.Exe to print our manuals, or send
  271.             them to another disk file.  The next page has details.
  272.  
  273.                                                                        
  274.  
  275.  
  276.                                                                        e
  277.  
  278.          Using TRANSLATE.EXE
  279.          ───────────────────
  280.  
  281.          For help running Translate, just type:  translate <enter>
  282.          Translate will display the syntax to use to run it:
  283.  
  284.                    translate filename newfile <enter>
  285.  
  286.          "filename" would be:  PDT.Doc (or the name of any text file)
  287.  
  288.           "newfile" would be:  LPT1, LPT2 or LPT3 to print PDT.Doc.
  289.  
  290.                           or:  a file name to tell Translate to send
  291.                                the translated output to a file.
  292.  
  293.          For example:
  294.  
  295.          translate pdt.doc lpt1           'prints PDT.Doc on the
  296.                                           'printer hooked up to LPT1.
  297.  
  298.          translate pdt.doc new.doc        'this tells translate to
  299.                                           'translate PDT.Doc and
  300.                                           'send the output to a new
  301.                                           'file called New.Doc,
  302.  
  303.          ┌─────────────────────── TIPS & NOTES ────────────────────────┐
  304.          │                                                             │▄
  305.          │ You can use Translate.Exe to translate ANY file -- not      │█
  306.          │ just our manuals.                                           │█
  307.          │                                                             │█
  308.          │ Translate does NOT check to see if "newfile" exists.  If    │█
  309.          │ "newfile" does exist, Translate will OVERWRITE it.          │█
  310.          │                                                             │█
  311.          │ Translate does NOT check to see if your printer is ready.   │█
  312.          │ Nor will it tell you if your printer runs out of paper.     │█
  313.          └─────────────────────────────────────────────────────────────┘█
  314.            ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  315.                                                                        
  316.  
  317.  
  318.                                     Contents
  319.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  320.  
  321.          This quick-start guide has 4 sections to help you INSTALL,
  322.          RUN, CUSTOMIZE and EXPERIMENT with PDT.  Please pay particular
  323.          attention to Section IV:  Examples.   There we'll illustrate
  324.          how to use many of PDT's most important features.
  325.  
  326.             SECTION I:   Introduction, License, Benefits of Registering
  327.  
  328.                 Introduction ...................................... 1.1
  329.  
  330.                 License ........................................... 1.3
  331.  
  332.                 The Benefits to You of Registering PDT ............ 1.4
  333.  
  334.  
  335.             SECTION II:   Installing PDT
  336.  
  337.                 What PDT Needs to Run ............................. 2.1
  338.  
  339.                 Setting PDTDIR .................................... 2.2
  340.  
  341.                 Using INSTALL.EXE ................................. 2.3
  342.  
  343.  
  344.             SECTION III:   Running and Customizing PDT
  345.  
  346.                 Customizing PDT; Getting Help ..................... 3.2
  347.  
  348.                 PDT's Menus and "Hot Keys" ........................ 3.3
  349.  
  350.                 Summary of PDT's "Hot Keys" ....................... 3.5
  351.  
  352.  
  353.             SECTION IV:  Examples
  354.  
  355.                 Opening Sample_1.Dat .............................. 4.1
  356.  
  357.                 Important Things about PDT ........................ 4.3
  358.  
  359.                 Moving Around in Files; Editing Files ............. 4.4
  360.  
  361.                 PDT's File Window (What you'll see) ............... 4.5
  362.  
  363.  
  364.                 Opening Sample_2.Dat .............................. 4.7
  365.  
  366.                 EBCDIC Files; Structure Files ..................... 4.7
  367.  
  368.                 Creating Your First Structure File ................ 4.8
  369.  
  370.                 Summary of "Field Types" .......................... 4.10
  371.  
  372.  
  373.             APPENDIX I:  Customizing PDT                           
  374.  
  375.  
  376.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  377.  
  378.          SECTION I:  Introduction
  379.  
  380.          Topics:     Introducing PDT; The Benefits of Registering
  381.  
  382.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  383.  
  384.          Introduction       (Also read PDT_REV.Doc for another opinion.)
  385.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  386.  
  387.          Very simply, PDT is the finest file editor available!  And if
  388.          you ever have a need to edit database, binary or EBCDIC files,
  389.          or repair any file, you won't be able to be without PDT.
  390.  
  391.           * You can view and edit ANY type of file:  dBase or other
  392.             types of data files, executable files (eg., .Exe or .Com
  393.             files), EBCDIC files, ASCII files, font files -- any file.
  394.  
  395.  
  396.           * You can view and edit ANY SIZE file -- up to two gigabytes
  397.             -- with no need for extra memory!  Jump from the top to the
  398.             bottom of any size file instantly.
  399.  
  400.             And you can open up to 4 files at once.  View and compare
  401.             different files.  Or work in different areas of the same
  402.             file.  Since each file can be up to two gigabytes in size,
  403.             you can work with up to 8 gigabytes of data at once!
  404.  
  405.  
  406.           * With PDT, you can manage database files like you've never
  407.             been able to before.  PDT's unique features help you manage
  408.             dBase or ANY fixed-length file (data or font files, etc.).
  409.  
  410.             - PDT detects dBase ".DBF" files, formatting your "view" of
  411.               them so fields are automatically laid out for you.
  412.  
  413.             - With other fixed-length data files (like those created by
  414.               programs written in C, Pascal, BASIC, COBOL, etc.), PDT
  415.               lets you easily and quickly define their "structure."
  416.  
  417.               Once you define a file's structure, which is easy to do,
  418.               PDT formats your "view" of these files in logical rows and
  419.               columns and offers other features as well.
  420.  
  421.             - Once PDT knows the structure of a file, you'll be able to:
  422.  
  423.               -- Easily view and edit the file, tabbing quickly from
  424.                  field to field.  You can even press a key to edit
  425.                  numeric fields stored in "packed binary" form.
  426.  
  427.               -- Mark blocks (either columns or records) and then:
  428.                  Export them, Copy them, Erase or Fill them, etc.
  429.  
  430.               -- Expand or Shrink the width of fields.  And, if you
  431.                  like, PDT will automatically update the dBase header
  432.                  and its own "structure" files to reflect the change.  
  433.  
  434.  
  435.                                                                      1.2
  436.          Introduction (continued)
  437.          ────────────────────────
  438.  
  439.           * PDT even manages EBCDIC files -- like those found on, or
  440.             downloaded from, large IBM computers.
  441.  
  442.            - PDT's dynamic EBCDIC-to-ASCII translation lets you view
  443.              AND edit EBCDIC files in easy-to-understand ASCII mode.
  444.              Changes you make to the file are saved to disk in EBCDIC.
  445.  
  446.            - PDT will even translate EBCDIC files to ASCII, or vice versa.
  447.  
  448.  
  449.           * PDT can also help you:
  450.  
  451.             - Repair files -- regardless of their type or size.
  452.  
  453.             - Determine a file's structure (record or field length, etc.).
  454.  
  455.             - Edit executable files to customize their messages or options.
  456.  
  457.  
  458.          * Finally, PDT makes editing all types of files safe and
  459.            straight-forward.  Move around files using cursor (arrow)
  460.            keys -- as you would in any word processor or editor.  Pull-
  461.            down menus, keyboard hot keys and on-line help simplify and
  462.            speed up operations.
  463.  
  464.  
  465.          You should also know that PDT is VERY POWERFUL.  This power
  466.          can serve your needs very well.  But until you learn how to
  467.          use PDT, we urge you to make backup copies of files BEFORE
  468.          you edit them in PDT.  As an example of these powers, we've
  469.          said you can edit files of ANY SIZE -- up to 2 gigabytes!
  470.  
  471.           * When you open a file, you'll be looking at what's on
  472.             disk, NOT a copy of it in memory.
  473.  
  474.           * If you turn Edit mode ON and change something, that change
  475.             is immediately saved to disk!
  476.  
  477.          This differs from, say, a word processor which loads files
  478.          into memory.  In a word processor, you can edit a file, then
  479.          decide NOT to save the changes to disk.  But try loading a 2
  480.          gigabyte file into a word processor.
  481.  
  482.          By not loading files into memory, PDT keeps memory requirements
  483.          to a minimum and can help you can edit files of almost any size.
  484.          But it also means that whenever you press PgDn, for example, PDT
  485.          must read the next "screen full" of data from disk.  It does
  486.          this very quickly.  But you'll enjoy PDT much more if you avoid
  487.          editing files on floppy disks, which are 10 - 20 times slower
  488.          than hard disks or RAM disks!
  489.                                                                        
  490.  
  491.  
  492.                                                                        1.3
  493.  
  494.          ┌───── Caution:  Editing Numeric Fields in EBCDIC Files ──────┐
  495.          │                                                             │▄
  496.          │   PDT offers three options to help you view, edit and       │█
  497.          │   manage EBCDIC (Extended Binary Coded Decimal Information  │█
  498.          │   Code) files.  These options let you:                      │█
  499.          │                                                             │█
  500.          │    1.  Translate EBCDIC files to ASCII format (for easier   │█
  501.          │        viewing and editing).                                │█
  502.          │                                                             │█
  503.          │    2.  Translate ASCII files to EBCDIC (to send them back   │█
  504.          │        to your large IBM computer).                         │█
  505.          │                                                             │█
  506.          │    3.  Dynamically re-display EBCDIC files in ASCII mode.   │█
  507.          │        The file on disk is unchanged.  PDT simply displays  │█
  508.          │        it differently.                                      │█
  509.          │                                                             │█
  510.          │   All three options rely on special character-by-character  │█
  511.          │   translation routines, which are very accurate regardless  │█
  512.          │   of which direction you're going.                          │█
  513.          │                                                             │█
  514.          │   You CAN safely use either EBCDIC-to-ASCII option (1 and   │█
  515.          │   3) to view AND edit any character (or text) fields in     │█
  516.          │   EBCDIC files.                                             │█
  517.          │                                                             │█
  518.          │   You CAN also edit numeric fields that are stored in       │█
  519.          │   normal text or character form.                            │█
  520.          │                                                             │█
  521.          │   But, you should NEVER edit PACKED numeric fields!  These  │█
  522.          │   packed numeric fields should be translated on a field     │█
  523.          │   basis rather than character-by-character.  Later versions │█
  524.          │   of PDT may include an EBCDIC numeric-field-translation    │█
  525.          │   feature.  But only character-by-character translation is  │█
  526.          │   offered in this PDT version.                              │█
  527.          └─────────────────────────────────────────────────────────────┘█
  528.            ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  529.                                                                        
  530.  
  531.  
  532.                                                                      1.4
  533.  
  534.          License
  535.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  536.  
  537.          PDT (The Pro~Formance Data Tool) is Copyright 1987-1993, Rob W.
  538.          Smetana, and is protected by both United States copyright law
  539.          and international treaty provisions.  PDT is NOT free software.
  540.          Nor is it "public domain" software or "freeware."  This is a
  541.          "user-supported" version of retail software.
  542.  
  543.  
  544.          REGISTERED VERSIONS
  545.          ───────────────────
  546.  
  547.          Registered users must treat this software like a copyrighted
  548.          book.  You may use it on any number of computers/CPUs, pro-
  549.          vided there is NO POSSIBILITY that it will be running on two
  550.          or more computers at the same time.  Multi-user network ver-
  551.          sions, and site licenses are available.  Call for details.
  552.  
  553.          You may make a "backup" copy of this software for the sole
  554.          purpose of guarding against the loss of this software and
  555.          protecting your investment.
  556.  
  557.          SHAREWARE VERSIONS
  558.          ──────────────────
  559.  
  560.          You may try out shareware (or "user-supported") versions to
  561.          determine if this program satisfies your needs.  After using
  562.          the shareware version beyond the trial period (30 days or 20-25
  563.          sessions), you MUST register to continue using it -- or stop
  564.          using it.  This is NOT free software.  Below we'll explains
  565.          the benefits of registering.
  566.  
  567.           * PDT is copyrighted software that's distributed through both
  568.             retail and shareware channels.  Shareware versions let you
  569.             try it out before buying it.  We're adding new features
  570.             right now to PDT.  See the next page for a summary of how
  571.             you'll benefit when you register.
  572.  
  573.           * If you paid a "shareware distributor" a $2-$6 fee for a
  574.             disk that contained this program:
  575.  
  576.             - You paid them for copying the disk and sending it to you.
  577.  
  578.             - You did NOT pay for the software.  NONE of the fees you
  579.               pay shareware distributors go to the authors of shareware
  580.               programs.  If you use PDT, you must pay for it.
  581.  
  582.                                                                        
  583.  
  584.  
  585.                                                                      1.5
  586.  
  587.          The Benefits to You of Registering PDT
  588.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  589.  
  590.          When you register, we "say thanks" in many ways.
  591.  
  592.           * First, we send you the latest version of PDT, with the
  593.             latest features.  For example, we're now adding several
  594.             new features:
  595.  
  596.             - EXPAND/SHRINK columns or fields (this is amazing!)
  597.  
  598.             - ADD or SEQUENCE number fields
  599.  
  600.             - COMBINE files or change file SIZES
  601.  
  602.             - CHANGE RECORD LENGTH by pressing a key.  This helps
  603.               you explore or determine file structures.
  604.  
  605.             - SYNCHRONIZE scrolling of two file windows to easily com-
  606.               pare different files or different parts of the same file.
  607.  
  608.             - Translate EBCDIC files to ASCII.  In shareware versions
  609.               you CAN view EBCDIC files in ASCII mode but not translate
  610.               them permanently.
  611.  
  612.           * Second, in shareware versions you CAN open ANY-SIZE file,
  613.             browse anywhere in it, and use all available options -- if
  614.             your cursor is above 25000 bytes.  Below 25000 bytes, you
  615.             can still browse around; but all editing options are turned
  616.             off.  In other words, shareware versions let you try out all
  617.             available options above 25000 bytes.  But editing options
  618.             aren't available below that.  Remember, the purpose of
  619.             shareware versions is to help you "try out" all available
  620.             options.  You can easily do that with this version.
  621.  
  622.           * Third, we'll send you a FREE copy of the PDT Tool Kit.
  623.             These terrific BONUS UTILITIES help you create, modify,
  624.             and convert data files, or repair damaged database files.
  625.  
  626.                Create.Exe  Create dBase database files with any structure.
  627.  
  628.               DBF-DBF.Exe  Modify the structure of dBase files, create
  629.                            new ones, or save subsets of data.  Delete or
  630.                            add fields, change field widths, etc.
  631.  
  632.               DBF-ASC.Exe  DBF-ASC.Exe reads dBase files and creates
  633.               ASC-DBF.Exe  comma-delimited ASCII files.  ASC-DBF.Exe
  634.                            does the opposite:  it reads comma-delimited
  635.                            ASCII files and saves dBase files.
  636.  
  637.              Fix_DBF.Fld   These PDT structure files are invaluable to
  638.              Fix_DBF.Hdr   fix, repair, or simply examine dBase files.
  639.                                                                        
  640.  
  641.  
  642.                                                                      1.6
  643.  
  644.          To Registering (order a copy of) PDT
  645.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  646.  
  647.          You may register in several different ways:
  648.  
  649.           * Call us with your VISA or MasterCard number:  (415) 863-0530.
  650.             This can cut 2-3 weeks off delivery time since we needn't
  651.             wait for your order to arrive by mail, and we needn't wait
  652.             for checks to clear.
  653.  
  654.           * Complete To-Order.Doc or the form at the end of Catalog.Doc.
  655.  
  656.           * Or send your $139 registration fee plus $4 shipping &
  657.             handling ($8 shipping outside the U.S. and Canada), along
  658.             with your name, address and phone number to:
  659.  
  660.             Rob W. Smetana  132 Alpine Terrace  San Francisco, Ca  94117
  661.  
  662.  
  663.          Disclaimer and Limited Warranty
  664.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  665.  
  666.          We've made every effort to ensure that PDT (the SOFTWARE) is
  667.          error-free.  We warrant that it will perform substantially in
  668.          accordance with the accompanying documentation for a period of
  669.          ninety (90) days from the date you purchase the SOFTWARE.
  670.  
  671.          Rob W. Smetana and Pro~Formance DO NOT WARRANT THAT THE SOFT-
  672.          WARE IS ERROR FREE.  AND EXCEPT FOR THE EXPRESS LIMITED WAR-
  673.          RANTY ABOVE, WE DISCLAIM ALL WARRANTIES WITH RESPECT TO THE
  674.          SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
  675.          TO IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
  676.          PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS.
  677.  
  678.           * PDT is a VERY POWERFUL program.  You can view any file
  679.             safely.  But when you turn Edit Mode ON, any changes you
  680.             make are immediately saved to disk!  ALWAYS back up files
  681.             BEFORE you make major changes to them -- especially while
  682.             learning how to use PDT.
  683.  
  684.          IN NO EVENT SHALL ROB W. SMETANA, PRO~FORMANCE OR THEIR SUPPLIERS
  685.          BE LIABLE FOR CONSEQUENTIAL, INCIDENTAL OR INDIRECT DAMAGES OF
  686.          ANY KIND ARISING OUT OF THE DELIVERY, PERFORMANCE OR USE OF THE
  687.          SOFTWARE, EVEN IF THEY'VE BEEN ADVISED OF THE POSSIBILITY OF
  688.          SUCH DAMAGES.  IN NO EVENT WILL ROB W. SMETANA'S LIABILITY
  689.          FOR ANY CLAIM, WHETHER IN CONTRACT, TORT OR ANY OTHER THEORY OF
  690.          LIABILITY, EXCEED THE LICENSE FEE PAID BY YOU OR YOUR COMPANY.
  691.  
  692.          We reserve the right to revise PDT, its manual and/or support
  693.          files (if any), and to change PDT's operation, interface or
  694.          functionality, at any time, without notice and without obli-
  695.          gation to notify any person or entity of such changes.
  696.          
  697.                                                                        
  698.  
  699.  
  700.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  701.  
  702.          SECTION II:  Installing PDT
  703.  
  704.          Topics:      Installing PDT; Setting PDTDIR
  705.  
  706.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  707.          
  708.  
  709.          Installing PDT
  710.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  711.  
  712.          Installing PDT is easy.  But if you don't install it properly,
  713.          you may find that, under early DOS versions, PDT can't run.
  714.          You MUST run Install.Exe to install PDT.  Here's why.
  715.  
  716.          To run properly, PDT must be able to find many things:
  717.  
  718.           * Itself (PDT.Exe).
  719.           * "Structure files" you create.
  720.           * Help files (PDT.Psl and PDT.Ref).
  721.  
  722.          Running Install.Exe helps ensure everything is initialized
  723.          properly and that PDT will be able to find everything it needs.
  724.  
  725.          PDT must be able to find itself for three important reasons.
  726.          ────────────────────────────────────────────────────────────
  727.  
  728.          First, you can customize (or configure) the way PDT runs.  PDT
  729.          stores your preferences in itself (inside PDT.Exe).  Then, the
  730.          next time you run it, PDT finds itself and reads the settings
  731.          YOU chose.  Appendix I explains how to customize PDT.
  732.  
  733.          Second, PDT's "structure files" are crucial to many of PDT's
  734.          advanced features (we'll explain "structure files" later).  As
  735.          long as you store structure files in PDT's special directory
  736.          (PDT.DIR), these features are avail- able to you automatically.
  737.          Install.Exe creates PDT.DIR for you.
  738.  
  739.           * We recommend that you save structure files with the SAME
  740.             NAME as your data files!   Then, whenever you open a data
  741.             file, PDT can automatically find and read your structure file.
  742.  
  743.             But if you saved this structure file to the same drive/direc-
  744.             tory containing your data file, you'd OVERWRITE (ie., destroy)
  745.             your data!  That's why structure files must be saved in their
  746.             own sub-directory.  NEVER copy data files to PDT.DIR.  Store
  747.             ONLY PDT's structure files in PDT.DIR.
  748.  
  749.          Third, PDT offers extensive on-line help, which requires two
  750.          files:  PDT.Psl and PDT.Ref.  PDT looks for itself, and then
  751.          looks only on that same drive/directory for these files. If it
  752.          can't find them, PDT will run, but help won't be available.
  753.          Until you're thoroughly familiar with PDT's many options and
  754.          how they work, we urge you to install PDT.Psl and PDT.Ref.
  755.          Later, if you no longer need help, you can delete these files.
  756.                                                                        
  757.  
  758.  
  759.                                                                      2.2
  760.  
  761.  
  762.          How Does PDT Find Itself?  SETTING PDTDIR
  763.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  764.  
  765.          PDT uses two methods to locate itself (PDT.Exe).
  766.  
  767.          When you run it, PDT asks DOS to tell it where PDT is.
  768.  
  769.          But older versions of DOS (1.x and 2.x) can't provide this
  770.          information.  So if PDT can't find itself this way, it looks
  771.          to see if you SET an "environment variable" (PDTDIR) telling
  772.          us where we should find PDT.Exe.
  773.  
  774.          Therefore, if PDT tells you it can't find itself, just add
  775.          the following line to your Autoexec.Bat file:
  776.  
  777.               SET PDTDIR=drive\directory
  778.  
  779.          Replace "drive\directory" with the drive and directory where
  780.          you installed PDT.EXE.  For example:  set pdtdir=c:\pdt.
  781.  
  782.  
  783.          Notice there are NO spaces except after SET.  This format
  784.          is required by DOS.
  785.  
  786.  
  787.          If you'd prefer not to edit your Autoexec.Bat file, you could
  788.          run PDT using a batch file (eg., runpdt.bat) like this:
  789.  
  790.               SET PDTDIR=drive\directory     (replace "drive\directory")
  791.               PDT                       
  792.               SET PDTDIR=               
  793.  
  794.          The last line clears "PDTDIR=drive\directory" freeing up
  795.          environment space memory.
  796.  
  797.          Be sure to place this batch file on a drive/directory that's in
  798.          your PATH so DOS can find it.
  799.                                                                        
  800.  
  801.  
  802.                                                                      2.3
  803.  
  804.                                Using Install.Exe
  805.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  806.  
  807.          Disk Space Required
  808.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  809.  
  810.          You need about 340k of disk space to install all of PDT's files.
  811.          That means you can install PDT on ANY size disk -- on a floppy
  812.          disk, or on your hard disk.
  813.  
  814.          FLOPPY DISK USERS:  If you install PDT on a floppy disk, do NOT
  815.          "write-protect" that disk.  PDT needs to save options you select
  816.          when you "customize" PDT.  And PDT also needs to save "structure
  817.          files" which are key to many of PDT's advanced features.  If you
  818.          write-protect the disk, PDT will be able to do neither of these.
  819.  
  820.          And floppy disk users (especially those using 360k disks) should
  821.          keep data files on a DIFFERENT disk.  That way PDT will have
  822.          room on its disk to store structure files and create temporary
  823.          files.  And your data files can grow on the other disk.
  824.  
  825.  
  826.          Decide Where You Want to Install PDT
  827.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  828.  
  829.          A good place to install PDT is on a drive/directory already
  830.          mentioned in your PATH statement (like your TOOLS or UTILITY
  831.          directory).  That way you can move around to different drives
  832.          or directories and when you type PDT <cr>, DOS will be able
  833.          to find PDT.Exe and run it.  Type PATH <cr> to see what's on
  834.          your PATH.  And when you run Install.Exe, it also shows you what's
  835.          on your path.
  836.  
  837.          Alternately, you could install PDT in it's own drive/directory,
  838.          then add that drive/directory to your PATH statement.  But
  839.          please note that Install does NOT update the PATH statement
  840.          in your Autoexec.Bat file (because many people dislike having
  841.          their Autoexec.Bat and Config.Sys files tampered with).
  842.  
  843.          So if you create a new directory for PDT, it'll be up to you to
  844.          edit Autoexec.Bat and add that directory to your PATH statement.
  845.  
  846.          If you're unsure about any of this, call us:  (415) 863 - 0530.
  847.  
  848.  
  849.          Also Note:
  850.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  851.  
  852.          If you've installed an earlier version PDT, Install WILL ask you
  853.          if you want files replaced.  This gives YOU the option, on a
  854.          file-by-file basis, of deciding which files to replace, and
  855.          which to leave as-is.
  856.  
  857.          Perhaps the only file you may want not to replace is PDT.REF.
  858.          This is a quick reference guide you may view from inside PDT.
  859.          Since it's a simple ASCII text file, you can edit it and add
  860.          your own tips and reminders, then review them while running
  861.          PDT.  If you've edited PDT.REF, you probably won't want to
  862.          overwrite it with a new version.                           
  863.  
  864.  
  865.                                                                      2.4
  866.  
  867.  
  868.          Using Install.Exe:
  869.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  870.  
  871.          Log onto the disk/directory where you've unpacked ALL of PDT's
  872.          files.  You CAN'T run Install from another drive because when
  873.          Install starts up, it looks for the files listed below ONLY on
  874.          the "current" drive and directory -- the one you're logged onto.
  875.          If any file is missing, Install displays an error message.  If
  876.          the main program file, PDT.Exe, is missing, Install will quit.
  877.  
  878.                 PDT.Exe    This file is required.
  879.                 PDT.Doc    Technical reference manual.
  880.  
  881.                 PDT.Psl    These are your on-line help files.  We
  882.                 PDT.Ref    strongly recommended that you install them.
  883.  
  884.             Sample_1.Dat   These are optional sample data files.  We
  885.             Sample_2.Dat   recommend that you install them and use
  886.             Sample_2.Str   them to follow the examples in PDT's manual.
  887.  
  888.  
  889.          Type INSTALL <enter>.
  890.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  891.  
  892.          Once you run Install.Exe, there are 3 simple steps to install
  893.          PDT.  On-screen instructions explain each step along the way.
  894.  
  895.           1.  Tell Install where you want to install PDT (ie., on which
  896.               drive/directory).  Install will suggest C:\PDT, but you
  897.               can install PDT on any drive, in any directory.
  898.  
  899.  
  900.           2.  Tell Install if you want to install sample files.
  901.  
  902.               These files are very small and we strongly urge you to say
  903.               Yes, install them.  In Section III we'll ask you to run PDT,
  904.               load these sample files, then follow along as we describe
  905.               how to use several of PDT's options.
  906.  
  907.  
  908.           3.  Confirm that you want to proceed.  If you say Yes, proceed,
  909.               install will copy all files you selected to the path you
  910.               specified.  Install will also create PDT's special sub-
  911.               directory (PDT.DIR) and copy your first structure file to it.
  912.  
  913.               Remember, NEVER put data files in PDT.DIR.  Keep ONLY PDT's
  914.               structure files there.                                   
  915.  
  916.  
  917.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  918.  
  919.          SECTION III:  Running and Customizing PDT
  920.  
  921.          Topics:       Running PDT; Your Main Screen
  922.                        Customizing PDT
  923.                        Getting Help
  924.                        Summary of Commands
  925.  
  926.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  927.  
  928.  
  929.          Running PDT
  930.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  931.  
  932.          You can run PDT in two ways:  PDT <cr> or PDT filename <cr>.
  933.          Press ctrl-X to exit PDT.
  934.  
  935.          1.  PDT <cr>
  936.          ────────────
  937.  
  938.          If you run PDT the first way (pdt <cr>), when it begins, it
  939.          displays it's main menu screen which looks like this:
  940.  
  941.             File  Edit  Search  Block  Define  Options  Help  (F1)
  942.  
  943.  
  944.                          ┌───────────────────────────────────────────┐
  945.                          │    Pro~Formance Data Tool  █▀█ █▀▄ ▀█▀    │
  946.                          │ <══════════════════════════█▄█═█═█══█════ │
  947.                          │                            █   █▄▀  █     │
  948.                          │                                           │
  949.                          │ Copyright 1987-93 Rob W. Smetana          │
  950.                          │ Registered to:  (your name here)          │
  951.                          │                                           │
  952.                          │ Press Alt-[key] for menus (alt-F = File)  │
  953.                          └───────────────────────────────────────────┘
  954.  
  955.  
  956.          We'll explain how to open files in Section III:  Examples.
  957.  
  958.  
  959.          2.  PDT Filename <cr>
  960.          ─────────────────────
  961.  
  962.          If you run PDT the second way (pdt filename <cr>) PDT will open
  963.          and display the file you described in "filename."  
  964.  
  965.           * If the file you want to open isn't on the "current drive/
  966.             directory," be sure to include the path in "filename."
  967.  
  968.           * For example, if you're on drive C: but want to open a file
  969.             on drive B:, you'd type something like:  pdt b:myfile <cr>.
  970.  
  971.          If PDT can't find the file you told it to open, an error
  972.          message will appear. Press a key to clear the message, then
  973.          press ctrl-O to open a file.
  974.                                                                        
  975.  
  976.  
  977.                                                                      3.2
  978.  
  979.  
  980.          Customizing PDT
  981.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  982.  
  983.          The first time you run PDT, we urge you to "customize" PDT
  984.          to your liking.  Just press alt-O (Options) to pull down the
  985.          Options menu.  Then press the down cursor key to highlight
  986.          the option "Configure."  Press <cr> to accept it.
  987.  
  988.          For details, see Appendix I:  Customizing PDT.
  989.  
  990.  
  991.          Getting Help
  992.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  993.  
  994.          PDT offers extensive on-line help.  And you can get help in
  995.          several different ways.
  996.  
  997.           * Pull down any menu and get help with (or an explanation of)
  998.             each option in that menu.  For example, press alt-F to pull
  999.             down the File menu.  Then:
  1000.  
  1001.             - Click the RIGHT mouse button on an option.  (See, there
  1002.               IS a use for that right mouse button.)
  1003.  
  1004.             - Or press the Down/Up cursor keys to highlight an option,
  1005.               then press F1.
  1006.  
  1007.           * Press alt-H (or F1) to pull down the Help menu.
  1008.  
  1009.             - Press the Down/Up cursor keys to highlight a topic, then
  1010.               press either F1 or <cr>.  If you press F1, we'll display
  1011.               a few help screens then return to the Help menu.  If you
  1012.               press <cr>, we'll display the same screens, then exit the
  1013.               Help menu.
  1014.  
  1015.             - The last option in the Help menu is "Browse through
  1016.               PDT.Ref."   Since PDT.Ref is a standard ASCII file,
  1017.               you can edit it with any editor or word processor,
  1018.               add your own reminders and tips, then browse through
  1019.               them while you're running PDT.
  1020.  
  1021.  
  1022.           * Begin most any option, then press F1 for help with that option.
  1023.  
  1024.          ┌─────────────────────── TIPS & NOTES ────────────────────────┐
  1025.          │                                                             │▄
  1026.          │  If you ask for help and PDT can't find the files PDT.Psl   │█
  1027.          │  or PDT.Ref, an error message will pop up.                  │█
  1028.          │                                                             │█
  1029.          │  The error message will show you the drive/directory PDT is │█
  1030.          │  looking on to find these files (which should be where you  │█
  1031.          │  installed PDT.Exe).  To correct the problem, copy PDT.PSL  │█
  1032.          │  and PDT.REF to the same "path" where PDT.EXE is stored.    │█
  1033.          └─────────────────────────────────────────────────────────────┘█
  1034.            ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1035.                                                                       
  1036.  
  1037.  
  1038.                                                                      3.3
  1039.  
  1040.  
  1041.          PDT's Menus and "Hot Keys"
  1042.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1043.  
  1044.          This section briefly describes PDT's hot keys and how to use
  1045.          PDT's menus.  PDT's main manual has a complete summary of each
  1046.          menu and all of PDT's options.
  1047.  
  1048.  
  1049.          Using PDT's Menus
  1050.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1051.  
  1052.          At the top of your screen is PDT's menu bar.  The first letter
  1053.          of each option will be highlighted:
  1054.  
  1055.              File  Edit  Search  Block  Define  Options  Help(F1)
  1056.              -     -     -       -      -       -        -
  1057.          
  1058.          To pull down a menu:
  1059.          ────────────────────
  1060.  
  1061.          Click Left on a menu topic, or press alt-KEY, where "KEY" is
  1062.          the first letter of an option.  For example:
  1063.  
  1064.            To pull down the:       Press:        Or click Left on:
  1065.            ────────────────        ─────         ─────────────────
  1066.               File menu            alt-F              File
  1067.               Edit menu            alt-E              Edit
  1068.               Help menu            alt-H (or F1)      Help
  1069.  
  1070.          The FILE menu looks like this.
  1071.  
  1072.          FILE  edit  search  block  define  options  help  (F1)
  1073.          ┌──────────────────────────────────┐
  1074.          │ Open file               (ctrl-O) │ <─┬─ Note the hot keys
  1075.          │ Close active window     (ctrl-C) │ <─┘
  1076.          ├──────────────────────────────────┤
  1077.          │ Create a Directory               │ ──┐
  1078.          │ Create a File                    │   │
  1079.          │ Delete a File                    │   │
  1080.          │ Rename a File                    │   ├─ These options have
  1081.          │ Copy a File to a new location    │   │  no hot key
  1082.          │ Combine two or more files        │   │
  1083.          │ Change File Size                 │   │
  1084.          ├──────────────────────────────────┤   │
  1085.          │ Translate File:  EBCDIC-to-ASCII │   │
  1086.          │ Translate File:  ASCII-to-EBCDIC │ ──┘
  1087.          ├──────────────────────────────────┤
  1088.          │ Exit to DOS             (ctrl-X) │
  1089.          └──────────────────────────────────┘
  1090.  
  1091.          Notice that some options have "hot keys," while infrequently-
  1092.          used options don't.  For example, press ctrl-O to open a file.
  1093.          Hot keys are the fastest way to choose options.              
  1094.  
  1095.  
  1096.  
  1097.                                                                      3.4
  1098.  
  1099.  
  1100.          To select an option in a menu you pulled down, either:
  1101.          ──────────────────────────────────────────────────────
  1102.  
  1103.           * Click Left on an option.
  1104.  
  1105.           * Or press the Up/Down cursor keys to move the highlight
  1106.             bar to an option.  Then press <cr> to accept it.
  1107.  
  1108.           * Or press the highlighted letter in the option you want.
  1109.  
  1110.             Normally, the first letter of each option is highlighted.
  1111.             But sometimes, two or more options begin with the same
  1112.             first letter.  For example, the File menu lets you Close
  1113.             a file, Create a file and Create a directory.  In these
  1114.             cases, we'll highlight a different letter for each option.
  1115.  
  1116.  
  1117.          To pull down a different menu:
  1118.          ──────────────────────────────
  1119.  
  1120.           * Click Left on another menu topic.
  1121.  
  1122.           * Or press the Right or Left cursor keys.
  1123.  
  1124.  
  1125.          To exit a menu without making a choice:
  1126.          ───────────────────────────────────────
  1127.  
  1128.           * Move the mouse cursor outside the menu and click
  1129.             either the left or right mouse button.
  1130.  
  1131.           * Or press <Esc>.
  1132.  
  1133.  
  1134.          To get help with (or an explanation of) an option:
  1135.          ──────────────────────────────────────────────────
  1136.  
  1137.           * Click the Right mouse button on an option.
  1138.  
  1139.           * Or press Up or Down to highlight it, then press F1.
  1140.  
  1141.  
  1142.  
  1143.                                                                        
  1144.  
  1145.  
  1146.                                                                      3.5
  1147.  
  1148.  
  1149.          PDT's Hot keys
  1150.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1151.  
  1152.          PDT's frequently-used options have convenient, fast "hot keys."
  1153.          Some infrequently-used options have no hot key.  Select these
  1154.          options, from a menu.  NOTE:  Pull down any menu.  Beside each
  1155.          option you'll see the hot key for that option (if there is one).
  1156.  
  1157.          Here's a summary of PDT's hot keys.  Notice that most of them
  1158.          are easy-to-remember mnemonics (O = Open, C = Close, E = Edit,
  1159.          etc.).  And most are ctrl-[key] hot keys:  Hold down CTRL, then
  1160.          press the key shown.
  1161.  
  1162.          FILE                              BLOCK
  1163.          ──────────────────────────────    ──────────────────────────────
  1164.           ctrl-O  Open a file               ctrl-B  mark a Block
  1165.           ctrl-C  Close a file window       ctrl-M  Mark a column
  1166.                                             ctrl-U  Unmark
  1167.                                             ctrl-W  copy with overWrite
  1168.          SEARCH & REPLACE                   ctrl-I  copy with Insert
  1169.          ──────────────────────────────     ctrl-F  Fill a block
  1170.           ctrl-S  Search                    ctrl-P  exPort a marked block
  1171.           ctrl-R  Replace                      DEL  Delete a marked block
  1172.                                                INS  Insert spaces/records
  1173.  
  1174.  
  1175.          EDIT or VIEW OPTIONS              DEFINE STRUCTURE
  1176.          ──────────────────────────────    ──────────────────────────────
  1177.           ctrl-E  turn Edit Mode on/off     ctrl-H  set Header length
  1178.           ctrl-T  turn Text view mode on    ctrl-L  set Record Length
  1179.           ctrl-D  turn Display Fields           F2  Define Field
  1180.                   mode on or off                F3  Edit file structure
  1181.               F6  Edit a Numeric Field          F4  Save a structure file
  1182.                                                 F5  Read a structure file
  1183.                                             F9/F10  Adjust record len. 1
  1184.  
  1185.          OTHER                              SWITCH FILE WINDOWS
  1186.          ──────────────────────────────    ──────────────────────────────
  1187.               F7  ASCII Chart               ctrl-PgDn/PgUp, or alt-#
  1188.               F8  Calculator                  "#" is the 1-4, or the
  1189.           ctrl-J  Jump to another spot        number of the file window
  1190.           ctrl-X  Exit to DOS, quit PDT       you want to switch to.
  1191.           ctrl-Y  Synchronize windows
  1192.  
  1193.          These options have no hot key.  Select them from the menu shown.
  1194.          ────────────────────────────────────────────────────────────────
  1195.          Create a Directory  (File)   Expand Column or Field   (Block)
  1196.          Create a File         "      Shrink Column or Field      "
  1197.          Delete a File         "
  1198.          Rename a File         "      Force dBase structure    (Define)
  1199.          Copy a File           "      Clear Structure             "
  1200.          Combine Files         "
  1201.          Change File Size      "      Configure/Customize PDT  (Options)
  1202.          Translate file:
  1203.            EBCDIC-to-ASCII     "
  1204.            ASCII-to-EBCDIC     "                                       
  1205.  
  1206.  
  1207.  
  1208.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1209.  
  1210.          SECTION IV:  Examples
  1211.  
  1212.          Topics:      Example 1:  Opening Files; Browsing Through Them
  1213.                                   PDT's File Windows
  1214.  
  1215.                       Example 2:  EBCDIC files
  1216.                                   File Structures; Structure Files
  1217.  
  1218.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1219.  
  1220.          BEFORE READING THIS, we strongly urge you to run PDT.  Then,
  1221.          as we describe things below, try them out using the sample files
  1222.          we included.  Many things we'll describe below are easier to
  1223.          understand if you can see them happening.
  1224.  
  1225.                              ┌─────────────┐
  1226.          Boxes like this one │ Press ..... │ will explain what to do.
  1227.                              └─────────────┘
  1228.  
  1229.          To begin, log onto the drive/directory where you installed
  1230.          PDT.Exe and the sample files Sample_1.Dat and Sample_2.Dat.
  1231.          Logging onto PDT's drive/directory will simplify things.
  1232.  
  1233.          Run PDT by typing:  pdt <cr>.
  1234.  
  1235.          If you haven't yet customized PDT, or if you have a monitor
  1236.          which renders certain colors hard to see, press alt-O (Options),
  1237.          select the Configure option, then select the features you want.
  1238.          Note:  Most of the things you select in the Configure menu will
  1239.          NOT become effective until you exit PDT and re-start it.  Just
  1240.          press ctrl-X, then re-run PDT.
  1241.  
  1242.  
  1243.          Example 1:  Viewing Sample_1.Dat
  1244.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1245.  
  1246.          ┌──────────────┐  Run PDT, then press ctrl-O (Open File).  A
  1247.          │ Press ctrl-O │  "file list" will appear which will look
  1248.          └──────────────┘  something like this:
  1249.  
  1250.  
  1251.          Press the Down ┌─\PDT─────────────────────────────────────────┐
  1252.          cursor key to  │    ..           <DIR>      11-18-95 ...D.    ▒
  1253.          highlight      │    PDT      DIR <DIR>      01-01-95 ...D.    ▒
  1254.          Sample_1.Dat──>│    SAMPLE_1 DAT      1,769 01-01-95 ....A    ▒
  1255.                         │    SAMPLE_2 DAT      1,769 01-01-95 ....A    ▒
  1256.          Press <cr> to  │                                              ▒
  1257.          select it.     │┌───┤ Alt-(drive letter) = Change Drives ├───┐│
  1258.                         ││A: B: C: D: E:                              ││
  1259.          You could also │└────────────────────────────────────────────┘│
  1260.          click Left on  │(^S)=Sort (.)=ParentDir (F1)=Help (Esc)=Cancel│
  1261.          Sample_1.Dat   └──────────────────────────────────────────────┘
  1262.          to select it.
  1263.                                                                        
  1264.  
  1265.  
  1266.                                                                      4.2
  1267.  
  1268.  
  1269.          Sample_1.Dat, like all files, exists on disk as a continuous
  1270.          stream of data -- with NO structure.  It will look like this:
  1271.  
  1272.          ╔SAMPLE_1.DAT════════════════════════════════════════════════╗
  1273.          13\^X  OO                FIRST_NAME  C    0       LAST_NAME  ▒
  1274.                    ADDRESS  C   k          CITY  C   C            STAT▒
  1275.          ║   ZIP    C    ,       Kim       Johnson       3300 South 18▒
  1276.          ║      CO 31002 (714) 525-9933 Dennis    Avery         127 Ea▒
  1277.          ║George      WA 98322 (801) 566-9112 Andrew    Youngman, Sr. ▒
  1278.          ╚════════════════════════════════════════════════════════════╝
  1279.  
  1280.  
  1281.          ┌─────────────┐
  1282.          │ Press alt-D │  Pull down the Define menu.  Highlight the
  1283.          └─────────────┘  option "Force dBase Structure" and press <cr>.
  1284.                           Your screen should now look like this.
  1285.  
  1286.  
  1287.           ╔SAMPLE_1.DAT═════════════════════════════════════════════╗
  1288.           1 Kim       Johnson     3300 South 18th Street  Venice    ▒
  1289.             Dennis    Avery       127 South Temple        George    ▒
  1290.           ║ Andrew    Youngman    945 Van Ness Street     Concord   ▒
  1291.           ║ Sam       Henderson   9800 South 1000 West    Clarion   ▒
  1292.           ║ Cory      Ruddman     4400 South Delridge Way Bellevue  ▒
  1293.           ╚═════════════════════════════════════════════════════════╝
  1294.  
  1295.          That's much better!
  1296.  
  1297.  
  1298.          Sample_1.Dat is actually a dBase file, but without the normal
  1299.          ".DBF" extension.  By selecting the "Force dBase" option, you
  1300.          told PDT to read the dBase file "header" and re-format the way
  1301.          it displays Sample_1.Dat.
  1302.  
  1303.  
  1304.          If Sample_1 had a ".DBF" extension, PDT would have recognized
  1305.          it as a dBase file, and automatically formatted your view of it
  1306.          into logical rows and columns.
  1307.  
  1308.  
  1309.          Similarly, with non-dBase files, as long as they have a fixed
  1310.          structure, you can use PDT's "define structure" options to tell
  1311.          PDT how files are organized.  Once you do this and save a
  1312.          "structure file," PDT will read that structure file each time
  1313.          you open the file and format your view of that file logically.
  1314.          Example 2 illustrates this process.
  1315.  
  1316.                                                                        
  1317.  
  1318.  
  1319.                                                                      4.3
  1320.  
  1321.  
  1322.          Example 1 illustrates important things about PDT
  1323.          ───────────────────────────────────────────────────────────────
  1324.  
  1325.          As we mentioned earlier, files exist on disk as continuous
  1326.          streams of data.  How PDT displays files, and, therefore,
  1327.          your "view" of them depends on two things:
  1328.  
  1329.           * Whether files HAVE a fixed structure.
  1330.  
  1331.           * And whether PDT can determine that structure.
  1332.  
  1333.          By "structure" we simply mean:
  1334.  
  1335.           * Whether lines or records all have the same fixed length,
  1336.             or whether they're variable-length.
  1337.  
  1338.           * Whether there's a "header" at the top of files we should
  1339.             read to determine the record structure (as with dBase
  1340.             files), or should ignore (not display),
  1341.  
  1342.          If PDT knows the file's structure, it can take a continuous,
  1343.          chaotic stream of stuff and turn it into an orderly display
  1344.          of information that's easy to understand and edit.
  1345.  
  1346.          Some files have no structure.  Executable (.Exe or .Com) files
  1347.          have no lines in the traditional sense.  And text files often
  1348.          have lines of varying lengths.
  1349.  
  1350.           * For these types of files, changing the Record Length (by
  1351.             pressing ctrl-L) simply changes how wide a view PDT displays
  1352.             before it "wraps" the data around to the next row.
  1353.  
  1354.          But many database or data files have fixed-length records,
  1355.          with each record made up of fields (like Last Name, First
  1356.          Name, Address, Phone Number, etc.).
  1357.  
  1358.           * PDT automatically detects the structure of dBase files,
  1359.             provided they have a".DBF" extension.
  1360.  
  1361.           * For non-dBase files, you can easily tell PDT the file struc-
  1362.             ture.  And PDT can help you figure it out if you're unsure.
  1363.             Example 2 shows how easy it is to specify a file's structure.
  1364.  
  1365.          ┌─────────────────────── TIPS & NOTES ────────────────────────┐
  1366.          │                                                             │▄
  1367.          │  Our point here is that YOU can use several PDT options to  │█
  1368.          │  change your "view" of a file.  You can change the Record   │█
  1369.          │  length (ctrl-L) or the Header Length (ctrl-H) and PDT will │█
  1370.          │  display the file in different ways.  Try it!               │█
  1371.          │                                                             │█
  1372.          │  But the data on disk never changes.  It's still a continu- │█
  1373.          │  ous stream of stuff.  The only thing that changes is how   │█
  1374.          │  PDT displays it.                                           │█
  1375.          └─────────────────────────────────────────────────────────────┘█
  1376.            ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
  1377.                                                                        
  1378.  
  1379.                                                                      4.4
  1380.  
  1381.  
  1382.          Moving Around in Files; Editing Files
  1383.          ───────────────────────────────────────────────────────────────
  1384.  
  1385.          To move around, just press the cursor pad keys as you would in
  1386.          your word processor.  As you move, watch the values change at
  1387.          the bottom of your screen.  To move around, press:
  1388.  
  1389.             Right / Left    to move 1 column right or left.
  1390.              Down / Up      to move 1 row/record down or up.
  1391.              PgDn / PgUp    to move 1 "screen" down or up
  1392.              Home / End     to move to the beginning or end of a row.
  1393.             ^Home / ^End    (^ = ctrl) to move to first or last record
  1394.                             in a file, staying in the same column.
  1395.            ^Right / ^Left   to scroll 1 full screen right or left.
  1396.  
  1397.           Press Tab or Shift-Tab to move right or left.  If your file
  1398.           has fields, and PDT knows the file structure, Tab or Shift-
  1399.           Tab will quickly move you to the first column of the next or
  1400.           the last field.  If your file has no fields, or you clear the
  1401.           structure, Tab and Shift-Tab move 10 spaces right or left.
  1402.  
  1403.  
  1404.          Click Left on the scroll bar on the right edge of the file
  1405.          window to scroll down or up (the equivalent of PgDn/PgUp).
  1406.  
  1407.  
  1408.          If you open 2 or more files, PDT displays each in its own
  1409.          window.  The "active" window (the one the cursor is in,
  1410.          the one you can edit or move around in) is surrounded by a
  1411.          double-line box.  Other windows are surrounded by a single-
  1412.          line box.  For example:
  1413.  
  1414.               ╔══════╗  ┌──────┐  ┌──────┐  ┌──────┐
  1415.               1 This ║  2      │  3      │  4      │
  1416.               E  is  ║         │         │         │
  1417.               ║Active║  │      │  │      │  │      │
  1418.               ╚══════╝  └──────┘  └──────┘  └──────┘
  1419.  
  1420.          To switch to another window (ie., to "activate it"):
  1421.  
  1422.           * Click Left in a window (or on its scroll bar).
  1423.  
  1424.           * Or press alt-#, where "#" is the number of the window
  1425.             you want to activate.
  1426.  
  1427.           * Or press ctrl-PgDn (or ctrl-PgUp) to switch to the
  1428.             next (or last) window.
  1429.  
  1430.  
  1431.          Edit Mode MUST be ON to change anything in a files.
  1432.          ───────────────────────────────────────────────────────────────
  1433.  
  1434.           * Press Ctrl-E to turn Edit mode ON.  "E" will appear at the
  1435.             window's left edge.  Otherwise, this area will be blank.
  1436.  
  1437.           * In the examples above, Edit Mode is ON in window #1, but
  1438.             OFF in windows 2 - 4.                                    
  1439.  
  1440.  
  1441.                                                                      4.5
  1442.  
  1443.  
  1444.          PDT's File Window
  1445.          ───────────────────────────────────────────────────────────────
  1446.  
  1447.                File  Edit  Search  Block  Define  Options  Help  (F1)
  1448.  
  1449.          ┌──> ╔SAMPLE_1.DAT════════════════════════════════════════════╗
  1450.          ├──> 1 Kim      Johnson     3300 South 18th Street  Venice    ▒
  1451.          ├──>   Dennis   Avery       127 South Temple        George    ▒
  1452.          │    ║ Andrew   Youngman    945 Van Ness Street     Sabastole ▒
  1453.          │    ║ Sam      Henderson   9800 South 1000 West    Clarion   ▒
  1454.          │    ║ Cory     Ruddman     4400 South Delridge Way Bellevue  ▒
  1455.          │    ║ Bill     Williamson  3300 East Western Ave.  Syracuse  ▒
  1456.          │    ║ John     Elsworth    2323 Indian School Dr.  Warton    ▒
  1457.          │    ╚════════════════════════════════════════════════════════╝
  1458.          │ ┌> Path:C:\PDT\                Row:1      Col:1    Depth:258
  1459.          │ ├> Size:1,769     Header:257   Record Size:80    # Rcrds:23
  1460.          │ ├> Dec:    Hex:   Field:              Type:  Value:
  1461.          │ │
  1462.          │ │
  1463.          │ │
  1464.          │ └─ We'll explain these three lines on the next page.
  1465.          │
  1466.          │
  1467.          │
  1468.          └─ Near the top of the file window, PDT shows us that we opened
  1469.           Sample_1.Dat in file window "1."  The double-line box around
  1470.           it tells us this is the "active" window. "Active" means we can
  1471.           browse through it and edit it.
  1472.  
  1473.  
  1474.           Edit Mode is OFF (the spot beneath "1" is blank).  If we press
  1475.           ctrl-E, we'd see a blinking "E" there.
  1476.  
  1477.  
  1478.           The top line of file windows shows the file name OR field names.
  1479.  
  1480.          ┌──────────────┐  When you press ctrl-D, PDT replaces the file
  1481.          │ Press ctrl-D │  name on the top line with the names of each
  1482.          └──────────────┘  field (First_Name, Last_Name, Address, etc.).
  1483.  
  1484.                            This is handy to see which fields are
  1485.                            coming up, and which are behind you.
  1486.  
  1487.                            But for narrow fields, there may not be
  1488.                            enough room to display the full name above
  1489.                            the field.  So if you're not sure which
  1490.                            field your cursor is in, glance at "FIELD:"
  1491.                            at the bottom of your screen.
  1492.  
  1493.  
  1494.          ┌──────────────┐  TAB and SHIFT-TAB are fast ways to move to 
  1495.          │ Press TAB or │  the next or last field.  And as you move right
  1496.          │ SHIFT-TAB    │  or left, at the bottom of your screen PDT dis-
  1497.          └──────────────┘  plays the name of the field you've moved
  1498.                            into -- beside FIELD:.
  1499.                                                                        
  1500.  
  1501.  
  1502.                                                                      4.6
  1503.  
  1504.  
  1505.          The 3 lines at the bottom of your screen display information
  1506.          about:  the "active" file, your position in it, and the field
  1507.          and character your cursor is pointing at.
  1508.  
  1509.          If you open 2-4 file windows, as you switch among them (by
  1510.          pressing alt-# or ctrl-PgDn), PDT changes this information to
  1511.          reflect the active window.  And it displays this information
  1512.          in different colors (on color monitors) which match the color
  1513.          of the box around the active file window.
  1514.  
  1515.             /                                                           /
  1516.             ║ Bill      Williamson    3300 East Western Ave.  Syracuse  ▒
  1517.             ║ John      Elsworth      2323 Indian School Dr.  Warton    
  1518.             ╚═══════════════════════════════════════════════════════════╝
  1519.         ┌> Path:C:\PDT                   Row:1      Col:1    Depth:258
  1520.         ├> Size:1,769      Header:257    Record Size:80    # Rcrds:23
  1521.         ├> Dec:    Hex:   Field:                Type:  Value:
  1522.         │
  1523.         └─The first line shows the "Path" to the file ("C:\PDT" here).
  1524.  
  1525.           It also shows us where our cursor is in the file -- "Row:" (or
  1526.           Record number), "Column:"  and "Depth:" (or how many bytes into
  1527.           the file we are).
  1528.  
  1529.  
  1530.           The second line shows us:
  1531.             Size:         The file's total size in bytes.
  1532.             Header:       How long the file header is.
  1533.             Record Size:  What the record size is.
  1534.             # Rcrds:      And how many records there are in this file.
  1535.                           If we change Record Size (ctrl-L), the
  1536.                           number of records might change as well.
  1537.  
  1538.           The last line provides information about BOTH the character
  1539.           at the cursor, AND the field the cursor is in.
  1540.  
  1541.            * "Dec:" and "Hex:" show us the Decimal (ASCII) and
  1542.              Hexadecimal values of the character the cursor is on.
  1543.  
  1544.            * If PDT knows about the fields in a file (ie., you open a
  1545.              dBase file, or a file for which you created a structure):
  1546.  
  1547.              "Field:" would show us both the number and name of the
  1548.              field the cursor is in (eg., Field: 2  FIRST_NAME).
  1549.  
  1550.              "Type:" would be a symbol indicating what type of field it
  1551.              is (eg., C = Character; we'll define "field types" later).
  1552.  
  1553.            * "Value:" shows us the value of that field.  This is
  1554.              especially useful when looking at numeric fields stored
  1555.              in "packed binary" form.
  1556.  
  1557.              For example, a packed integer field might be stored as
  1558.              "n*" but "Value:" would show you it's really 10862.      
  1559.  
  1560.  
  1561.                                                                      4.7
  1562.  
  1563.  
  1564.          Example 2:  Sample_2.Dat;  PDT's Structure Files
  1565.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1566.  
  1567.  
  1568.          ┌──────────────┐  Select SAMPLE_2.DAT from the file list window.
  1569.          │ Press ctrl-O │  Since you already have Sample_1 open in win-
  1570.          └──────────────┘  dow #1, PDT will ask if you'd like to open a
  1571.                            (H)orizontal or (V)ertical window.  Press "H".
  1572.  
  1573.          Sample_2 is a MESS, right?  Could you easily edit it?   Actually,
  1574.          Sample_2 has the same data Sample_1 has!
  1575.  
  1576.          ┌──────────────┐  
  1577.          │ Press F5     │  Open (read) the "structure file" SAMPLE_2.STR.
  1578.          └──────────────┘  
  1579.  
  1580.          NOTE:  If you can't find or read SAMPLE_2.STR, do this:
  1581.  
  1582.           * Press ctrl-H and set the header length to 257.
  1583.  
  1584.           * Press ctrl-L and set the record length to 80.
  1585.  
  1586.           * Now press alt-O (Options) then select View EBCDIC in ASCII
  1587.             (be sure it reads ON).
  1588.  
  1589.  
  1590.          When you read Sample_2's structure file, your screen SHOULD be
  1591.          reformatted so you see exactly what you saw when viewing Sample_1:
  1592.  
  1593.            ╔SAMPLE_2.DAT════════════════════════════════════════════╗
  1594.            2 Kim      Johnson     3300 South 18th Street  Venice    ▒
  1595.              Dennis   Avery       127 South Temple        George    ▒
  1596.            ║ Andrew   Youngman    945 Van Ness Street     Sabastole ▒
  1597.            ║ Sam      Henderson   9800 South 1000 West    Clarion   ▒
  1598.            ╚════════════════════════════════════════════════════════╝
  1599.  
  1600.          Notice the structure file dramatically changed our view of this
  1601.          data.  The data hasn't changed, but the way PDT displays it has.
  1602.  
  1603.          Sample_2 is stored on disk in EBCDIC format.  The structure
  1604.          file you loaded told PDT to display the EBCDIC file in ASCII
  1605.          mode -- and it's now easier to understand and safer to edit.
  1606.          The structure file also told PDT about the file's structure:
  1607.          Header Length, Record Length and Fields.
  1608.  
  1609.  
  1610.  
  1611.                                                                        
  1612.  
  1613.  
  1614.                                                                      4.8
  1615.  
  1616.  
  1617.          Now let's show you how easy it is to create structure files.
  1618.  
  1619.          ┌──────────────┐  Pull down the Define menu and select Clear
  1620.          │ Press alt-D  │  Structure to clear the field structure.
  1621.          └──────────────┘  Fields should no longer be displayed in
  1622.                            contrasting colors.
  1623.  
  1624.          Creating a structure file has 3 simple steps:  1. Set the Header
  1625.          Length; 2. Set the Record Length; and, 3. Define each field.
  1626.  
  1627.          ┌──────────────┐  Set the Header Length.  When a window pops
  1628.          │ Press ctrl-H │  up, enter 257 -- the same sized header that
  1629.          └──────────────┘  Sample_1 (a dBase file) has.  Press <cr>.
  1630.  
  1631.          ┌──────────────┐  Set the Record Length.  When a window pops
  1632.          │ Press ctrl-L │  up, enter 80.  Press <cr>.  Just for fun,
  1633.          └──────────────┘  press F9 and F10 a few times.  Be sure to
  1634.                            reset the record length to 80 when you're
  1635.                            done (press ctrl-L again, of F9 or F10).
  1636.  
  1637.          ┌──────────────┐  Finally, move the cursor to Row 1, Column 1.
  1638.          │ Press F2     │  Press F2.  When a window pops up (see below), 
  1639.          └──────────────┘  enter "C" in the "Type" column.  Then press
  1640.                            <cr> and type in "Deleted Record Flag" under
  1641.                            "Name."  BE SURE to press <cr> THEN <Esc>.
  1642.  
  1643.          Since Sample_2 has the same data as our dBase Sample_1.Dat,
  1644.          we preserved the dBase Deleted Record field.
  1645.  
  1646.          ┌──────────────┐  For EACH of the 7 fields in Sample_2:
  1647.          │ Now . . .    │  - Move your cursor to the start of the field.
  1648.          └──────────────┘  - Press F2, then enter "C," press <cr> and
  1649.                              type in one of these field names:
  1650.  
  1651.                              First Name, Last Name, Address, City,
  1652.                              State, Zip Code, Phone Number.
  1653.  
  1654.          BE SURE to press <cr> after you enter each field name.  THEN
  1655.          press <Esc>.  If you press <Esc> with your cursor still in the
  1656.          Name column, PDT assumes you want to CANCEL the action.
  1657.  
  1658.          As you enter the last field name, the window you're working 
  1659.          in will look something like this:
  1660.           ┌────────────────────────────────────────────────┐
  1661.           │Col Typ Name                  Types       Length│
  1662.           ├────────────────────────────────────────────────┤
  1663.           │  1  C  Deleted Record Flag   (c)haracter    ?  │
  1664.           │  2  C  First Name            (t)iny Integer 1  │
  1665.           │ 12  C  Last Name             (i)nteger      2  │<──┐
  1666.           │ 26  C  Address               (l)ong Integer 4  │┌──┘
  1667.           │ 50  C  City                  (s)ingle MS    4  │└─We'll explain
  1668.           │ 62  C  State                 (j)ingle IEEE  4  │  field "Types"
  1669.           │ 65  C  Zip Code              (d)ouble MS    8  │  shortly
  1670.           │ 71  C  Phone Number          (k)ouble IEEE  8  │
  1671.           └────────────────────────────────────────────────┘           
  1672.  
  1673.  
  1674.                                                                      4.9
  1675.  
  1676.  
  1677.          ┌──────────────┐  SAVE the structure file you just created.
  1678.          │ Press F4     │  When PDT asks for a file name, BE SURE
  1679.          └──────────────┘  it reads SAMPLE_2.DAT -- exactly the same
  1680.                            name as the data file!  This is important if
  1681.                            you want to automate many of PDT's features.
  1682.  
  1683.          ┌──────────────┐  
  1684.          │ Press ctrl-C │  Now close the Sample_2 file window.
  1685.          └──────────────┘
  1686.  
  1687.          ┌──────────────┐
  1688.          │ Press ctrl-O │  Immediately re-open Sample_2.Dat.
  1689.          └──────────────┘
  1690.  
  1691.          The first time you opened Sample_2.Dat, all you saw was EBCDIC
  1692.          data.  This time, IF you followed the steps above exactly,
  1693.          Sample_2 should load in easy-to-understand ASCII format, in
  1694.          logical rows and columns.  And you didn't have to press F5 to
  1695.          read a structure file -- it was all automatic because you saved
  1696.          the structure file with the SAME NAME as your data file.
  1697.  
  1698.  
  1699.          ┌─────────────────────── TIPS & NOTES ────────────────────────┐
  1700.          │                                                             │▄
  1701.          │  PDT's structure features greatly simplify working with     │█
  1702.          │  data files.  They also make editing files easier and safer.│█
  1703.          │                                                             │█
  1704.          │  And most of the benefits of structure files are AUTOMATIC, │█
  1705.          │  provided that you save structure files in PDT's special    │█
  1706.          │  directory, AND you save structure files with the SAME NAME │█
  1707.          │  as your data files.  That's the only way PDT can automati- │█
  1708.          │  cally link a structure file to a specific data file.       │█
  1709.          │                                                             │█
  1710.          │  Some people work with many different data files which      │█
  1711.          │  share the same structure (eg., monthly sales data).  So,   │█
  1712.          │  rather than save separate structure files for each data    │█
  1713.          │  file, they save a generic file, say, MONTHLY.DAT.  Then,   │█
  1714.          │  when they load any month's data file, they can simply      │█
  1715.          │  press F5 and read the Monthly.Dat structure file.          │█
  1716.          │                                                             │█
  1717.          └─────────────────────────────────────────────────────────────┘█
  1718.            ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1719.  
  1720.  
  1721.          ┌─────────────────────── TIPS & NOTES ────────────────────────┐
  1722.          │                                                             │▄
  1723.          │  We created our structure file using PDT.  But structure    │█
  1724.          │  files are simple ASCII files you can create with ANY       │█
  1725.          │  editor or word processor.  For details, see the section    │█
  1726.          │  in PDT's main manual called:                               │█
  1727.          │                                                             │█
  1728.          │            Appendix I:  Creating Structure Files            │█
  1729.          └─────────────────────────────────────────────────────────────┘█
  1730.            ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
  1731.  
  1732.  
  1733.                                                                     4.10
  1734.  
  1735.  
  1736.          Field "Types"
  1737.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1738.  
  1739.          When you press F2 to enter field names, you also have an option
  1740.          to specify what TYPE of field your cursor is in.  If PDT knows
  1741.          the type of each field, it:
  1742.  
  1743.           * Can display field "values" as you move from field to field.
  1744.  
  1745.           * Lets you press F6 (Edit Field) to change it.  This option is
  1746.             especially useful to help you edit numeric fields stored in
  1747.             "packed binary" form.  The discussion of the EDIT menu has
  1748.             details on F6-Edit Field.
  1749.  
  1750.  
  1751.          Here are the symbols you'd enter to indicate different types of
  1752.          fields.  Notice that CAPITAL letters are used for dBase field
  1753.          types, and lower case letters are used for non-dBase files.
  1754.  
  1755.  
  1756.          ══════ dBase Field Types ═════    ═══ Non-dBase Field Types ════
  1757.  
  1758.          Use This    For This     Field    Use This    For This     Field
  1759.           Symbol   Type of Field  Width     Symbol   Type of Field  Width
  1760.          ────────  ─────────────  ─────    ────────  ─────────────  ─────
  1761.  
  1762.             C      Character         ?        c      Character        ?
  1763.             N      Numeric           ?        t      Tiny Integer     1
  1764.             L      Logical           1        i      Integer          2
  1765.             M      Memo             10        l      Long Integer     4
  1766.             D      Date              8        s      Single MS *      4
  1767.                                               j      Single IEEE      4
  1768.                                               d      Double MS *      8
  1769.                                               k      Double IEEE      8
  1770.                                               $      Currency         8
  1771.  
  1772.          ┌─────────────────────── TIPS & NOTES ────────────────────────┐
  1773.          │                                                             │▄
  1774.          │  Note that symbols for dBase files are UPPER case, while    │█
  1775.          │  symbols for non-Dbase field types are all in lower case.   │█
  1776.          │                                                             │█
  1777.          │  In the non-dBase list, note the s/j and d/k pairs -- indi- │█
  1778.          │  cating Microsoft (MS) versus IEEE formats, respectively.   │█
  1779.          │                                                             │█
  1780.          │  CAUTION:  In this version of PDT, numeric fields in EBCDIC │█
  1781.          │  files aren't accommodated.  See notes on this elsewhere.   │█
  1782.          └─────────────────────────────────────────────────────────────┘█
  1783.            ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1784.  
  1785.  
  1786.          "Field Width" indicates how many characters or columns each
  1787.          field has.  Notice that Character fields (and dBase Numeric
  1788.          fields) are "?" wide -- they vary in width.  But other fields
  1789.          have fixed widths.  So, for example, Integers (which can range
  1790.          from -32768 to +32767 or 0 to 65535) are stored as 2 bytes.
  1791.                                                                        
  1792.  
  1793.  
  1794.                                                                     4.11
  1795.  
  1796.  
  1797.          File Structures in Summary                                 
  1798.          ──────────────────────────
  1799.  
  1800.          If PDT knows the structure of a file, it offers many convenient,
  1801.          powerful features.
  1802.  
  1803.           * PDT displays rows and columns in orderly ways.
  1804.  
  1805.           * PDT highlights fields in contrasting colors so you can
  1806.             easily see where one field ends and the next one begins.
  1807.  
  1808.           * PDT can display field names both at the top of each file
  1809.             window and the bottom of your screen.
  1810.  
  1811.           * You can TAB from column-to-column, which makes getting
  1812.             around or editing fields faster, easier and safer.
  1813.  
  1814.           * PDT can display the "value" of fields, even numeric fields
  1815.             stored in "packed binary" form.  And you may even edit these
  1816.             fields by pressing F6.  PDT automatically saves what you
  1817.             enter in packed binary form!
  1818.  
  1819.           * PDT lets you expand or shorten the width of fields.  It will
  1820.             even change your structure files or dBase "file headers" to
  1821.             reflect the changes.
  1822.  
  1823.  
  1824.          PDT automatically determines the structure of dBase (.DBF)
  1825.          files.  If you're working with non-dBase files, PDT's easy-to-
  1826.          use "define" features let you easily map out a file's structure.
  1827.          Just set the header length (if there is a header) and the
  1828.          record length, mark the beginning of each field by pressing F2,
  1829.          then save the structure file.  That's it!
  1830.  
  1831.  
  1832.          And if you prefer, you can create structure files with any editor
  1833.          or word processor.  Appendix I in PDT's main manual (Creating
  1834.          Structure Files) has details.
  1835.  
  1836.                                                                        
  1837.  
  1838.  
  1839.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1840.  
  1841.          APPENDIX I:   Customizing PDT
  1842.  
  1843.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1844.  
  1845.          You may change (customize) many things that affect how PDT runs.
  1846.          To customize PDT:
  1847.  
  1848.           * Run PDT then press alt-O to pull down the Options menu.
  1849.  
  1850.           * Select the Configure option (press "F" <cr> or click Left
  1851.             on Configure).
  1852.  
  1853.           * Select the options you prefer, then press <Esc> when you're
  1854.             done.  For your choices to take effect, you must exit PDT
  1855.             (press ctrl-X) and re-start it.
  1856.  
  1857.          The Configuration menu looks like this.  Note the letters in
  1858.          parentheses near the left edge.  To select options, EITHER
  1859.          press the letter you see in parentheses, or click Left on
  1860.          an option.  In either case, the right side of the menu will
  1861.          change to reflect your choice.
  1862.  
  1863.                 ┌─────────────────────────────────────────────┐
  1864.                 │ (S) Screen Rows: 25, 43, 50, Automatic : 25 │
  1865.                 │                                             │
  1866.                 │ (C) Color, Monochrome or Automatic     :  A │
  1867.                 │                                             │
  1868.                 │ (E) Default to EBCDIC ON?    Y=Yes/N=No:  N │
  1869.                 │                                             │
  1870.                 │ (D) Default to Edit ON?             Y/N:  N │
  1871.                 │                                             │
  1872.                 │ (F) Default to Display Fields ON?   Y/N:  N │
  1873.                 │                                             │
  1874.                 │ (A) Ask before File Change or Exit? Y/N:  Y │
  1875.                 │                                             │
  1876.                 │ (R) Default Record Size C=<CR> W=Window:  W │
  1877.                 │                                             │
  1878.                 │ (X) <Escape> means Exit or Chr(27)  C/E:  E │
  1879.                 │                                             │
  1880.                 │ ─────────────────────────────────────────── │
  1881.                 │Click Left on option or press S/C/E/D/F/A/R/X│
  1882.                 │                                             │
  1883.                 │ Most changes become effective next session. │
  1884.                 └─────────────────────────────────────────────┘
  1885.  
  1886.          Notice that the first two options ("Screen Rows" and "Color
  1887.          or Monochrome") have an "Automatic" option.  If "A" appears
  1888.          to the right of these options, whenever you run PDT, it will
  1889.          detect the type of monitor you're using and automatically:
  1890.  
  1891.           - Display things in color if you have a color monitor, or
  1892.             in combinations of white and black if you have a mono-
  1893.             chrome or Hercules monitor.
  1894.  
  1895.           - Use the highest number of rows your monitor allows (25-50).
  1896.                                                                        
  1897.  
  1898.  
  1899.                                                                    A.1.2
  1900.  
  1901.  
  1902.          Here is a summary of each option.
  1903.  
  1904.  
  1905.  
  1906.          Press  To Select                               PDT will display
  1907.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1908.  
  1909.  
  1910.           (S)   Screen Rows: 25, 43, 50, Automatic       25, 43, 50,  A
  1911.  
  1912.                 - Discussed above:  How many screen rows,
  1913.                   and therefore how much information, PDT
  1914.                   displays.
  1915.  
  1916.           (C)   Color, Monochrome or Automatic                C,  M,  A
  1917.  
  1918.                 - Discussed above:  Whether PDT displays
  1919.                   things in color or black and white.  Users
  1920.                   of laptop computers with MONOCHROME screens
  1921.                   might find it easier to read the screen if
  1922.                   you select the "M"onochrome option here.
  1923.  
  1924.           (E)   Default to EBCDIC View ON?      Y=Yes, N=No       Y,  N
  1925.  
  1926.                 - If you'll never work with EBCDIC files (described
  1927.                   elsewhere), ignore this option.
  1928.  
  1929.                 - PDT offers two ways to turn EBCDIC view mode on or
  1930.                   off.  Here, you can set it permanently.  If you turn
  1931.                   it ON here, PDT will assume EVERY file you open is
  1932.                   an EBCDIC file.  It will dynamically translate files
  1933.                   and display them in ASCII.
  1934.  
  1935.                 - The Options menu also has an EBCDIC view mode option.
  1936.                   Using this option, you can open 1-4 files, and then
  1937.                   selectively turn EBCDIC view ON or OFF for each file.
  1938.  
  1939.          ┌─────────────────────── TIPS & NOTES ────────────────────────┐
  1940.          │ As we've mentioned, this version of PDT does NOT translate  │█
  1941.          │ EBCDIC packed binary numeric fields!  It DOES correctly     │█
  1942.          │ translate character fields in EBCDIC files.                 │█
  1943.          └─────────────────────────────────────────────────────────────┘█
  1944.            ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1945.  
  1946.           (D)   Default to Edit ON?             Y=Yes, N=No       Y,  N
  1947.  
  1948.                 - By default, when you open a file Edit Mode is
  1949.                   OFF.  If you prefer that Edit Mode be turned on
  1950.                   every time you open a file, set the default to
  1951.                   ON (or Yes) here.
  1952.  
  1953.                 - WARNING:  When edit mode is ON, changes you make
  1954.                   to files are immediately saved to disk.  So it's
  1955.                   safest to leave this option set to OFF, and turn
  1956.                   Edit mode ON only when needed (press ctrl-E).
  1957.                                                                         
  1958.  
  1959.  
  1960.                                                                    A.1.3
  1961.  
  1962.  
  1963.          Press  To Select                               PDT will display
  1964.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  1965.  
  1966.  
  1967.           (F)   Default to Display Fields ON?   Y=Yes, N=No       Y,  N
  1968.  
  1969.                 - When working in data files, it's helpful to
  1970.                   know which field the cursor is in.  PDT can
  1971.                   show you the field names in two ways.
  1972.  
  1973.                   First, on the bottom line of your screen PDT
  1974.                   displays "Field: -----".  As you move left or
  1975.                   right from field-to-field, "-----" changes to
  1976.                   show you the name of the field you're in.
  1977.  
  1978.                   Second, if you turn Display Fields ON, PDT
  1979.                   also displays field names at the top of the
  1980.                   file window.  Here we can display several field
  1981.                   names at once, helping you see what's coming
  1982.                   next, and what's behind the cursor.
  1983.  
  1984.                 - PDT gives you 2 ways to turn Display Fields ON.
  1985.  
  1986.                   If you'll always want it on, select Yes here.
  1987.                   Or you can open a file and press ctrl-D
  1988.                   (Display Fields) to toggle this on or off.
  1989.  
  1990.  
  1991.           (A)   Ask before File Change or Exit?   Y=Yes, N=No     Y,  N
  1992.  
  1993.                 - We've emphasized that PDT is a very powerful
  1994.                   program, and that it immediately saves to
  1995.                   disk many of the changes you make.
  1996.  
  1997.                 - But, when you're about to make major changes,
  1998.                   (like deleting a block), PDT will normally ask
  1999.                   you if you want to proceed.
  2000.  
  2001.                   If you want PDT to instantly do what you ask,
  2002.                   select "No" (Don't ask me) for this option.  Then,
  2003.                   if you ask to delete a file or a block, it's gone.
  2004.                   If you ask to Exit PDT to DOS, you're out.  Etc.
  2005.  
  2006.                                                                        
  2007.  
  2008.  
  2009.                                                                    A.1.4
  2010.  
  2011.  
  2012.          Press  To Select                               PDT will display
  2013.          ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  2014.  
  2015.  
  2016.           (R)   Default Record Size           C=<CR> W=Window     C,  W
  2017.  
  2018.                 - "Record size" refers to how long each logical
  2019.                   line is in a file.  And this, in turn, affects
  2020.                   your "view" of files -- how PDT displays files
  2021.                   before it "wraps" a line to the next row on
  2022.                   your screen.
  2023.  
  2024.                 - If you open dBase files, or files for which
  2025.                   you've created a "structure file," PDT auto-
  2026.                   matically sets the record size based on the
  2027.                   information stored in the dBase or structure
  2028.                   file.
  2029.  
  2030.                   But if you open non-dBase files (and you
  2031.                   haven't created a structure file), this
  2032.                   option determines how PDT sets the default
  2033.                   record size.  This, in turn, affects your
  2034.                   "view" of the file.
  2035.  
  2036.                 - If this option reads "W," PDT sets the
  2037.                   record size to the width of the window
  2038.                   you're opening (78 for full-width screens).
  2039.  
  2040.                   If this option reads "C," PDT scans the files
  2041.                   you open for the first Carriage Return (CR,
  2042.                   Chr$(13) or Line Feed (LF, Chr$(10)).  If PDT
  2043.                   finds one of these characters, it sets record
  2044.                   size to that length.  This is ideal if you
  2045.                   work with fixed-length data files, AND each
  2046.                   record ends in a CR/LF.
  2047.  
  2048.  
  2049.           (X)   <Escape> Means Exit or Chr(27)                    C,  E
  2050.  
  2051.                 - This option lets you specify whether PDT should
  2052.                   always exit if you press Escape, or whether it
  2053.                   should treat Escape as a valid character (ASCII
  2054.                   character 27).
  2055.  
  2056.                 - The latter option (Escape = character 27) is
  2057.                   useful when editing printer code data, or other
  2058.                   data where character 27 is valid.
  2059.  
  2060.                   You could enter Chr(27) by press F7 (Ascii chart),
  2061.                   selecting character 27, then press <cr>.  But tell-
  2062.                   ing PDT that Escape is a valid character lets you
  2063.                   enter character 27 much more easily than doing so
  2064.                   via the Ascii chart.
  2065.                                                                        
  2066.  
  2067.  
  2068.                                                                    A.1.5
  2069.  
  2070.  
  2071.          PDT is "Self-Modifying"
  2072.          ───────────────────────
  2073.  
  2074.          When you choose options in the Configuration menu, PDT saves
  2075.          your settings to itself (ie., to PDT.EXE).  Your choices will
  2076.          NOT become effective until the NEXT TIME you run PDT.
  2077.  
  2078.           * Because PDT changes itself, it's known as a "self-modifying"
  2079.             program.
  2080.  
  2081.           * Some virus-protection programs object to executable programs
  2082.             modifying themselves.  They do this to prevent viruses from
  2083.             infecting your programs.
  2084.  
  2085.             - Many virus-protection utilities will alert you when a
  2086.               program is about to be modified.  Most will ask you if
  2087.               they should allow the modification to continue.
  2088.  
  2089.             - Answer "YES, allow the modification" when PDT runs.
  2090.               PDT must be able to read and modify itself.
  2091.                                                                         
  2092.  
  2093.