home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 9 / 09.iso / l / l216 / 1.ddi / README < prev    next >
Encoding:
Text File  |  1987-03-23  |  14.2 KB  |  376 lines

  1.                   WELCOME TO TURBO PROLOG TOOLBOX
  2.                   -------------------------------
  3.  
  4.   This file contains information not found in the Owner's Handbook,
  5.   including how to get technical help, and a complete list of files on
  6.   the distribution disk.  Since this file contains information
  7.   important to you, please read it in its entirety; hopefully it will
  8.   answer any questions you may have.
  9.  
  10.  
  11.  
  12. TABLE OF CONTENTS
  13. -----------------
  14.   1. Help
  15.   2. Additional Information
  16.   3. Corrections to the Manual
  17.   4. File List
  18.  
  19.  
  20.  
  21. 1. HELP
  22. -------
  23.   If you need help with the Turbo Prolog Toolbox, please read this help
  24.   file and the Owner's Handbook thoroughly.  The sample programs
  25.   included on this diskette are also a good source of information about
  26.   how to use the TOOLBOX.
  27.  
  28.   If you still have a question and need technical assistance, help is
  29.   available from the following sources:
  30.  
  31.   1. Type GO BORPRO on the CompuServe bulletin board system.
  32.  
  33.      Borland technical support representatives can be reached on the
  34.      Borland Programming Languages Forum on CompuServe.  For modem
  35.      users, it's a convenient, powerful alternative to telephones or
  36.      the mail.  Download information-packed files from the Data
  37.      Libraries - RIGHT NOW - or post a message to "Sysop" and get a
  38.      reply from a Borland technical support representative.
  39.  
  40.      If you're not a CompuServe user yet and want to know more, call or
  41.      write:
  42.  
  43.         CompuServe
  44.         Consumer Information Service
  45.         5000 Arlington Centre Boulevard
  46.         Columbus, OH 43220
  47.         (800) 848-8199;  In Ohio, call (614) 457-0802
  48.  
  49.   2. Check with your local software dealer or user group.
  50.  
  51.   3. Write to: Borland International
  52.                Turbo Prolog Toolbox Technical Support
  53.                4585 Scotts Valley Drive
  54.                Scotts Valley, CA 95066
  55.      Note: Please include your serial number (located on the
  56.            distribution disk), otherwise we will be unable to process
  57.            your letter.
  58.  
  59.   4. If you have an urgent problem that cannot wait and you have sent
  60.      in the license agreement from the front of your manual, you may
  61.      call the Borland Technical Support Department.
  62.  
  63.   Please have the following information ready before calling:
  64.  
  65.   1. Your serial number (located on the front of your distribution
  66.      disk) must be available; otherwise we will be unable to process
  67.      your call.
  68.  
  69.   2. Product name and version number (The version number of this
  70.      Toolbox is 1.0. The version number of TURBO PROLOG appears
  71.      on the summary screen when the program is first loaded.)
  72.  
  73.   3. Computer name, model and the names and model numbers of any
  74.      additional hardware.
  75.  
  76.   4. Operating system and version number (the version number can be
  77.      determined by typing VER at any DOS prompt).
  78.  
  79.   5. Contents of your AUTOEXEC.BAT file.
  80.  
  81.   6. Contents of your CONFIG.SYS file.
  82.  
  83.  
  84.  
  85. 2. ADDITIONAL INFORMATION
  86. -------------------------
  87.  
  88.    OBJECT FILES FOR GRAPHICS PROJECTS
  89.  
  90.    The files GRAPHICS.OBJ and EGAGRAPH.OBJ are both included in
  91.    graphics projects.  Since these files work as a unit, it is
  92.    necessary to include EGAGRAPH.OBJ in your projects even if you
  93.    do not have an EGA card.
  94.  
  95.  
  96.    A GENERAL NOTE ON PROJECT FILES
  97.  
  98.    When Turbo Prolog compiles project (.PRJ) files, it takes the
  99.    listed files, and will compile them from source code (.PRO)
  100.    files into object (.OBJ) files.  In some cases the source code
  101.    file has already been compiled to an object file, and
  102.    therefore the .PRO file is not present.  In these instances,
  103.    you will get a message during compilation that it is
  104.    impossible to open this .PRO file.  This will not affect the
  105.    successful compilation of the project file since Turbo Prolog
  106.    will find the object file.
  107.  
  108.    Since Turbo Prolog overwrites the existing object file when
  109.    compiling a source code file of the same name, it is a good
  110.    idea to never create a Turbo Prolog source code file with the
  111.    same name as any of the object tool files (SERIAL.OBJ,
  112.    GRAPHICS.OBJ, PICTOOLS.OBJ, TICKS.OBJ, and EGAGRAPH.OBJ).  For
  113.    example, if you created a file called GRAPHICS.PRO, you would
  114.    receive an error when compiling a graphics project.
  115.  
  116.  
  117.    SCREEN HANDLING PROGRAMS ON EGA MONOCHROME
  118.  
  119.    If you are running an EGA card with a monochrome monitor, some of
  120.    the screen handling programs may not show up on your screen.  If you
  121.    have this configuration, simply change the color parameters in the
  122.    makewindow predicates to 7.
  123.  
  124.  
  125.    LARGE PROGRAMS
  126.  
  127.    SCRDEF.PRO is large--it requires 512K to run.
  128.  
  129.    XCOMMU.PRJ and PARSER.PRJ may be too large to run within the Turbo Prolog
  130.    environment. Compile the project to an .EXE file, quit Turbo Prolog and
  131.    run the .EXE file from DOS.
  132.  
  133.  
  134.  
  135. 4. CORRECTIONS TO THE MANUAL
  136. ----------------------------
  137.  
  138. Page 7:
  139.  
  140. Set up the following directories:
  141.  
  142.    PRO directory:    \B
  143.    OBJ directory:    \B
  144.    EXE directory:    \B
  145.    TURBO directory:  \A
  146.  
  147. should be
  148.  
  149.    PRO directory:    B:\
  150.    OBJ directory:    B:\
  151.    EXE directory:    B:\
  152.    TURBO directory:  A:\
  153.  
  154.  
  155. Page 17:
  156.  
  157.    Last paragraph should read: "... choice parameter is an integerlist
  158.    rather than an integer and InitItem is an integerlist rather than an
  159.    integer...".
  160.  
  161. Page 23:
  162.  
  163. boxmenu example
  164.  
  165.       boxmenu(5,5,7,40..., CHOICE)
  166.  
  167. should be
  168.  
  169.       boxmenu(5,5,40,7..., Choice)
  170.  
  171.  
  172. Page 24:
  173.  
  174.    3rd paragraph - ... list of INTEGERs(add '" and the starting items
  175.    are highlighted according to the integerlist StListChoice'.")
  176.  
  177. Page 32:
  178.  
  179.    Change the database declaration
  180.                treewindow(ROW,COL,ROW,COL,ROW,COL)
  181.  
  182.    to
  183.                treewindow(ROW,COL)
  184.  
  185.    To use the treewindow tool, you must include the database
  186.    declarations
  187.  
  188.            database
  189.                treewindow(ROW,COL)
  190.                treechoice(SELECTOR)
  191.  
  192. Page 97:
  193.  
  194.    The call to the predicate plot should not contain any flow pattern
  195.    or language declaration.
  196.  
  197. Page 100:
  198.  
  199.    XGEOMTR.PRO should be XGEOMETR.PRO
  200.  
  201.  
  202. Page 126:
  203.  
  204.    In defining a call to loadpic, Filename should be FileName.
  205.  
  206.  
  207. 4. FILE LIST
  208. ------------
  209.  
  210.    FILES ON DISK #1
  211.    ----------------
  212.  
  213.    README   COM   --  Program to read this README!
  214.    TDOMS    PRO   --  General domains for the Toolbox
  215.    TPREDS   PRO   --  General predicates for the Toolbox
  216.    BIOS     PRO   --  DOS BIOS calls
  217.  
  218.    BOXMENU  PRO   --  Tool to draw a box menu--runs with XBOXMENU.PRO
  219.    FILENAME PRO   --  Tool to read file names--runs with XFILENAM.PRO
  220.    LINEINP  PRO   --  Line input driver
  221.    LINEMENU PRO   --  Tool to produce a line menu--runs with
  222.                       XLINEMNU.PRO
  223.    LONGMENU PRO   --  Tool to produce long pop-up menus--runs with
  224.                       XLONGMNU.PRO
  225.    MENU     PRO   --  Tool to implement short pop-up menus--runs with
  226.                       XMENU.PRO
  227.    PULLDOWN PRO   --  Tool to implement pulldown menus--runs with
  228.                       XPULLDW.PRO
  229.    REPORT   PRO   --  Tool to produce reports--runs with XREPORT.PRO
  230.    STATUS   PRO   --  Tool to make status lines--runs with XSTATUS.PRO
  231.    TREE     PRO   --  Tool to produce tree menus--runs with XTREE.PRO
  232.  
  233.    HNDBASIS PRO   --  Screen handling utility
  234.    RESIZE   PRO   --  Tool for window resizing--runs with XRESIZE.PRO
  235.    SCRDEF   HLP   --  Screen layout definition help file
  236.    SCRDEF   PRO   --  Screen layout definition file
  237.    SCRHND   PRO   --  Implements a screen handler
  238.    VSCRHND  PRO   --  Implements a virtual screen handler
  239.    HELPDEF  PRO   --  Defines help texts which can be used by XHELP.PRO
  240.    HELP     PRO   --  Tool to implement context-sensitive help
  241.                       facility--runs with XHELP.PRO
  242.    HELP     SCR   --  Screen definition used by XHELP.PRO
  243.  
  244.    GDOMS    PRO   --  General domains for graphics routines
  245.    GPREDS   PRO   --  General predicates for graphics routines
  246.    GGLOBS   PRO   --  Global graphics predicates
  247.    GBAR     PRO   --  Tool to draw bar graphs--runs as a project with
  248.                       XBAR.PRO
  249.    GGRAPH   PRO   --  Graphics tools for graphs
  250.    GPIE     PRO   --  Tool to draw pie charts--runs as a project with
  251.                       XPIE.PRO
  252.    GEGA     PRO   --  Graphics tools for the EGA
  253.    GRAPHICS OBJ   --  Object file needed by graphics programs
  254.    EGAGRAPH OBJ   --  Object file needed by graphics programs
  255.    PICTOOLS OBJ   --  Object file needed by PIC utilities
  256.    PICTOOLS C     --  PIC file utility implemented in C
  257.  
  258.    COMGLOBS PRO   --  Global communications predicates
  259.    MODEM    OBJ   --  Object file needed by communications programs
  260.    SERIAL   OBJ   --  Object file needed by communications programs
  261.    TICKS    OBJ   --  Object file needed by communications programs
  262.    TICKFILE PRO   --  Turbo Prolog source for TICKS.OBJ
  263.  
  264.    PARSER   DEF   --  Parser generator
  265.    PARSER   GRM   --  Parser grammar
  266.    PARSER   PAR   --  Parsing predicates
  267.    PARSER   SCA   --  Parser scanner
  268.    PARSER   PRJ   --  Project file for PARSER.PRO
  269.    PARSGEN  PRO   --  Parser generator
  270.    PARSMAIN PRO   --  Parser generator
  271.  
  272.    DBASE3   PRO   --  Tool to read dBASE III(TM) file formats--
  273.                       runs as a project with XDBASE3.PRO
  274.    LOTUS    PRO   --  Tool to read Lotus 1-2-3(TM) file formats
  275.                       runs as a project with XLOTUS.PRO
  276.    REFLEX   PRO   --  Tool to read Reflex(R) file formats--runs as a
  277.                       project with XREFLEX.PRO
  278.    READEXT  PRO   --  Used by file reading projects
  279.    REALINTS C     --  Source for REALINTS.OBJ, implemented in C
  280.    REALINTS OBJ   --  Used by file reading projects
  281.    README         --  This file!
  282.  
  283.  
  284.    FILES ON DISK #2
  285.    ----------------
  286.  
  287.    XBAR     PRJ   --  Project file for XBAR.PRO
  288.    XBAR     PRO   --  Demonstrates bar graphs
  289.    XBOXMENU PRO   --  Demonstrates box menus
  290.    XCAREER  PRO   --  Uses career choices to demonstrate pop-up menus
  291.    XCLUB    DBA   --  Database for XCLUB.PRO
  292.    XCLUB    PRO   --  Uses common interest group to demonstrate
  293.                       database handling
  294.    XCLUB    SCR   --  Screen definition file for XCLUB.PRO
  295.    XCOMMU   PRJ   --  Project file for XCOMMU.PRO
  296.    XCOMMU   PRO   --  Sample serial communications package--runs as
  297.                       a project
  298.    XDBASE3  DBF   --  Sample dBASE III(TM) file
  299.    XDBASE3  DBT   --  Sample dBASE III(TM) memo file
  300.    XDBASE3  PRJ   --  Project file for XDBASE.PRO
  301.    XDBASE3  PRO   --  Sample dBASE III(TM) file reading utility--runs
  302.                       as a project
  303.    XEGA     PRO   --  Implements EGA graphics functions
  304.    XFILENAM PRO   --  Sample utility to read file names
  305.    XGEOMETR PRJ   --  Project file for XGEOMETR.PRO
  306.    XGEOMETR PRO   --  Draws geometric shapes--runs as a project
  307.    XGRAPH   PRO   --  Demonstrates graphics within windows
  308.    XHELP    DEF   --  Demonstrates context sensitive help facility
  309.    XHELP    HLP   --  Texts for help demo
  310.    XHELP    PRO   --  Runs help demonstration
  311.    XIQ      PRO   --  Demonstrates menu_mult
  312.    XLABEL   DBA   --  Sets up printer defaults for XLABEL.PRO
  313.    XLABEL   PRO   --  Prints mailing labels
  314.    XLCAREER PRO   --  Demonstrates menu_leave
  315.    XLINEINP PRO   --  Demonstrates lineinput utility
  316.    XLINEMNU PRO   --  Demonstrates line menus
  317.    XLONGMNU PRO   --  Demonstrates long pop-up menus
  318.    XLOTUS   PRJ   --  Project file for XLOTUS.PRO
  319.    XLOTUS   PRO   --  Reads Lotus 1-2-3(TM) file formats
  320.    XLOTUS   WRK   --  Sample database for XLOTUS.PRO
  321.    XMADDER  PRO   --  Adding machine demo of screen handler
  322.    XMADDER  SCR   --  Screen definition file for XMADDER.PRO
  323.    XMAIL    PRO   --  Mailing list demo of screen handler
  324.    XMAIL    SCR   --  Screen definition file for XMAIL.PRO
  325.    XMENU    PRO   --  Demonstrates menu
  326.    XMINIGOL DOM   --  Domain declarations for XMINIGOL parser
  327.    XMINIGOL GRM   --  Grammar for XMINIGOL parser
  328.    XMINIGOL PAR   --  Parsing predicates for XMINIGOL
  329.    XMINIGOL PRO   --  Parser generator for XMINIGOL
  330.    XMINIGOL SCA   --  Scanner for XMINIGOL
  331.    XMINIGOL TXT   --  Text file used by XMINIGOL.PRO
  332.    XPARS    DOM   --  Domain declarations for XPARS.PRO
  333.    XPARS    GRM   --  Grammar for XPARS.PRO
  334.    XPARS    PAR   --  A simple parser generator
  335.    XPARS    PRO   --  A simple parser generator
  336.    XPARS    SCA   --  Scanner for XPARS.PRO
  337.    XPICDEMO PRJ   --  Project file for XPICDEMO.PRO
  338.    XPICDEMO PRO   --  Demonstrates reading PIC files--runs as a
  339.                       project
  340.    XPIE     PRJ   --  Project file for XPIE.PRO
  341.    XPIE     PRO   --  Demonstrates pie charts--runs as a project
  342.    XPOLLING PRJ   --  Project file for XPOLLING.PRO
  343.    XPOLLING PRO   --  Demonstrates polled transmission with "time out"
  344.    XPRINTER PRJ   --  Project file for XPRINTER.PRO
  345.    XPRINTER PRO   --  Sends to LaserJet-compatible printer
  346.    XPULLDW  PRO   --  Demonstrates pull-down menus
  347.    XREFLEX  PRJ   --  Project file for XREFLEX.PRO
  348.    XREFLEX  PRO   --  Reads Reflex(R) file formats
  349.    XREFLEX  RXD   --  Database used by XREFLEX.PRO
  350.    XREPORT  PRO   --  Sample report-creating utility
  351.    XREPORT  SCR   --  Screen definition file used by XREPORT.PRO
  352.    XRESIZE  PRO   --  Demonstrates window resizing
  353.    XSHOP    PRO   --  Invoice utility to demonstrate screen handling
  354.    XSHOP    SCR   --  Screen definition file used by XSHOP.PRO
  355.    XSLIDES  PRJ   --  Project file for XSLIDES.PRO
  356.    XSLIDES  PRO   --  Graphics program to demonstrate slide making--
  357.                       runs as a project
  358.    XSTATUS  PRO   --  Demonstration of status line
  359.    XTERM    PRJ   --  Project file for XTERM.PRO
  360.    XTERM    PRO   --  Sample terminal emulation program--runs as a
  361.                       project
  362.    XTRAVEL  PRO   --  Travel program to demonstrate screen handling
  363.    XTRAVEL  SCR   --  Screen definition file used by XTRAVEL.PRO
  364.    XTREE    PRO   --  Demonstrates tree menus
  365.    XVIRTUAL PRO   --  Virtual screen handling utility
  366.    XVIRTUAL SCR   --  Screen definition file for XVIRTUAL.PRO
  367.    XXMODEM  PRJ   --  Project file for XMODEM.PRO
  368.    XXMODEM  PRO   --  Subset of XMODEM communications protocol
  369.    DATA     TRS   --  Data transmission file for XPRINTER.PRO
  370.    TEST     LBL   --  Sample label for XLABEL.PRO
  371.    TEST     PIC   --  Sample PIC file for XPICDEMO.PRO
  372.    WELCOME  PIC   --  Sample PIC file for XPICDEMO.PRO
  373.  
  374. END
  375. ---
  376.