home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 April / Chip_2000-04_cd.bin / zkuste / TPascal / README < prev    next >
Text File  |  1989-05-02  |  12KB  |  285 lines

  1.                    WELCOME TO TURBO PASCAL 5.5
  2.                    ---------------------------
  3.  
  4. This README file contains important, last minute information
  5. about Turbo Pascal 5.5. The HELPME!.DOC file also answers many
  6. common Technical Support questions.
  7.  
  8.  
  9. TABLE OF CONTENTS
  10. -----------------
  11.  
  12.   1.  Turbo Debugger
  13.   2.  Important Notes & Additions
  14.   3.  Tour - New introduction to the IDE
  15.   4.  Corrections to the manual
  16.   5.  Turbo Pascal 5.5 and the Toolboxes
  17.   6.  Listing of Files on the Disks
  18.  
  19.  
  20.  
  21. 1. TURBO DEBUGGER
  22. -----------------
  23.   Turbo Debugger has been upgraded to version 1.5 to support
  24.   Turbo Pascal 5.5's object-oriented extensions. You can debug
  25.   both 5.0 and 5.5 programs with the new release of TD (1.5). If
  26.   you have TD 1.0, you can still debug any TP 5.5 programs that
  27.   do not use objects.
  28.  
  29.   If you don't already have Turbo Debugger 1.5, call Customer
  30.   Service for information about upgrading: (408) 438-5300.
  31.  
  32.  
  33. 2. IMPORTANT NOTES & ADDITIONS
  34. ------------------------------
  35.  
  36. o REBUILD TPUs. Remember to rebuild your old units with version
  37.   5.5 or you'll get an error 72 (Unit file format error) when you
  38.   try to use that unit. To rebuild an entire program from the
  39.   Integrated Development Environment, load the main program into
  40.   the editor and select the COMPILE/BUILD menu command. If you
  41.   are using the command-line compiler, type:
  42.  
  43.     tpc /b ProgramName
  44.  
  45.   You'll need to have all source code available in the logged
  46.   directory or in the OPTIONS\DIRECTORY\UNIT DIRECTORY path.
  47.  
  48. o COMPILER ERROR MESSAGES. The following compiler error
  49.   messages have been added or modified:
  50.  
  51.      99 File and procedure types are not allowed here
  52.     146 File access denied
  53.  
  54. o RUN-TIME ERROR MESSAGE. The following new run-time error
  55.   message will occur if range-checking is on {$R+} and a call is
  56.   made to an object's virtual method when that object has not yet
  57.   been initialized via a constructor call (see Page 37 in the
  58.   Object-Oriented Programming Guide for more information):
  59.  
  60.     210 Object not initialized
  61.  
  62.  
  63. 3. TOUR - NEW INTRODUCTION TO THE IDE
  64. -------------------------------------
  65.  
  66.   Version 5.5 now includes Tour, an online introduction to the
  67.   Integrated Development Environment (IDE). If you are new to
  68.   Turbo Pascal, spending 15 minutes with Tour will get you up to
  69.   speed in the IDE.
  70.  
  71.  
  72. 4. CORRECTIONS TO THE OOP GUIDE
  73. -------------------------------
  74.  
  75. o Page 3: The reference to using TINST at the bottom of the page
  76.   should indicate Page 308 of the User's Guide.
  77.  
  78. o Page 94: To perform more complete error checking in the
  79.   code fragment at the top of the page, insert a conditional
  80.   statement immediately after the OverInitEMS call:
  81.  
  82.     ...
  83.     OvrInitEMS;
  84.     if (OvrResult = OvrOK) then
  85.     begin
  86.       SaveOvrRead := OvrReadBuf;  { Save EMS default }
  87.       OvrReadBuf := MyOvrRead;    { Install ours }
  88.       UsingEMS := true;
  89.     end;
  90.  
  91. o Page 114 - 118: Corrections or Additions to the Index
  92.  
  93.     extensibility  46,78
  94.     Fail           107
  95.     with (reserved word)
  96.        statement   13,22,78,82
  97.          implicit  17
  98.  
  99.  
  100. 5. TURBO PASCAL 5.5 AND THE TOOLBOXES
  101. -------------------------------------
  102.  
  103. The source code from version 4.0 of all Turbo Pascal toolboxes
  104. (including the Turbo Pascal Tutor) is fully compatible with 5.5.
  105.  
  106.  
  107. 6. LIST OF FILES ON THE DISKS
  108. -----------------------------
  109.  
  110.   INSTALL/COMPILER/TOUR/ONLINE HELP
  111.   ---------------------------------
  112.   INSTALL  EXE  - Installs Turbo Pascal on your system
  113.   README   COM  - Program to display README file
  114.   TURBO    EXE  - Turbo Pascal Integrated Development Environment
  115.   TURBO    TPL  - Resident units for Turbo Pascal
  116.   TPC      EXE  - Command-line version of Turbo Pascal
  117.   UNPACK   COM  - Unpacks .ARC files
  118.   HELP     ARC  - Archived Turbo Pascal Help File (TURBO.HLP)
  119.   TOUR     ARC  - Archived Tour of the Integrated
  120.                   Development Environment
  121.  
  122.     TOUR     EXE   - Tour program
  123.     TPTOUR1  CBT   - Tour data file
  124.     TPTOUR2  CBT   - Tour data file
  125.  
  126.   THELP    COM  - Memory-resident help program so you can get
  127.                   Online Help even if you are not working in the
  128.                   Integrated Development Environment.
  129.  
  130.   README        - This file!
  131.  
  132.   OOP/DEMOS/BGI/DOC/UTILITIES/MISC
  133.   --------------------------------
  134.   OOPDEMOS ARC  - Packed file that contains object-oriented
  135.                   programming (OOP) examples
  136.  
  137.     OOPDEMOS DOC  - Documentation overview of OOP examples
  138.  
  139.     ODEMO    PAS  - Example for OBJECTS.PAS
  140.     OBJECTS  PAS  - OOP unit that defines some basic object types
  141.     BUFSTM   ASM  - Assembler code for OBJECTS.PAS
  142.     DOSSTM   ASM  - Assembler code for OBJECTS.PAS
  143.     STREAM   ASM  - Assembler code for OBJECTS.PAS
  144.     OBJECTS  INC  - Assembler code for OBJECTS.PAS
  145.     DOSSTM   OBJ  - .OBJ file for OBJECTS.PAS
  146.     BUFSTM   OBJ  - .OBJ file for OBJECTS.PAS
  147.     STREAM   OBJ  - .OBJ file for OBJECTS.PAS
  148.  
  149.     FDEMO    PAS  - Example for FORMS.PAS, SLIDERS.PAS
  150.     FORMS    PAS  - OOP forms entry/edit unit
  151.     SLIDERS  PAS  - OOP unit that extends FORMS.PAS
  152.  
  153.     CARDFILE PAS  - Database example for CARDS.PAS
  154.     CARDS    DTA  - Example data for CARDFILE.PAS
  155.     CARDS    PAS  - OOP unit that implements cards database
  156.     CARDGEN  PAS  - Generates example databases for CARDFILE.PAS
  157.  
  158.     BREAKOUT PAS  - OOP game example
  159.     BOUNDS   PAS  - OOP unit for Breakout demo
  160.     BRICKS   PAS  - OOP unit for Breakout demo
  161.     WALLS    PAS  - OOP unit for Breakout demo
  162.     COUNT    PAS  - OOP unit for Breakout demo
  163.     SCREEN   PAS  - OOP unit for Breakout demo
  164.  
  165.     POINTS   PAS  - From page 20 of the OOP Guide
  166.     FIGURES  PAS  - From page 42 of the OOP Guide
  167.     FIGDEMO  PAS  - From page 47 of the OOP Guide
  168.     LISTDEMO PAS  - From page 57 of the OOP Guide
  169.  
  170.   TCALC    ARC  - Packed file with complete source code to
  171.                   new object-oriented Turbo Calc example program
  172.  
  173.     TCALC    PAS  - Turbo Calc example program
  174.     TCALC    DOC  - Documentation for TCALC demo
  175.     TCCELL   PAS  - OOP unit for TCALC demo
  176.     TCCELLSP PAS  - OOP unit for TCALC demo
  177.     TCHASH   PAS  - OOP unit for TCALC demo
  178.     TCINPUT  PAS  - OOP unit for TCALC demo
  179.     TCLSTR   PAS  - OOP unit for TCALC demo
  180.     TCMENU   PAS  - OOP unit for TCALC demo
  181.     TCPARSER PAS  - OOP unit for TCALC demo
  182.     TCRUN    PAS  - OOP unit for TCALC demo
  183.     TCSCREEN PAS  - OOP unit for TCALC demo
  184.     TCSHEET  PAS  - OOP unit for TCALC demo
  185.     TCUTIL   PAS  - OOP unit for TCALC demo
  186.     TCCOMPAR ASM  - Assembler code for TCALC demo
  187.     TCMVSMEM ASM  - Assembler code for TCALC demo
  188.     TCCOMPAR OBJ  - .OBJ file for TCALC demo
  189.     TCMVSMEM OBJ  - .OBJ file for TCALC demo
  190.  
  191.   DEMOS    ARC  - Packed file that contains example (non-object
  192.                   oriented) programs
  193.  
  194.     WINDEMO  PAS  - WIN.PAS demo
  195.     WIN      PAS  - Simple windowing extensions to Crt unit
  196.     WIN      ASM  - Assembler code for WIN.PAS
  197.     WIN      OBJ  - .OBJ file for WIN.PAS
  198.  
  199.     EXECDEMO PAS  - Executes a child program (DOS unit)
  200.     DIRDEMO  PAS  - Displays directory, uses procedural types
  201.     CRTDEMO  PAS  - Crt unit demo
  202.     OVRDEMO  PAS  - Overlay unit demo
  203.     OVRDEMO1 PAS  - Example unit for OVRDEMO.PAS
  204.     OVRDEMO2 PAS  - Example unit for OVRDEMO.PAS
  205.     CIRCULAR PAS  - Demos the USES clause in implementation section
  206.     DISPLAY  PAS  - Example unit for CIRCULAR.PAS
  207.     ERROR    PAS  - Example unit for CIRCULAR.PAS
  208.     QSORT    PAS  - QuickSort example
  209.     LISTER   PAS  - Printer unit demo
  210.     HILB     PAS  - Floating-point demo
  211.     FIB8087  PAS  - Recursive example that uses the 8087 math
  212.                     coprocessor and avoids 8087 stack overflow
  213.     PROCVAR  PAS  - Simple procedural types demo
  214.     EMS      PAS  - Example program that shows how to use expanded
  215.                     memory from your programs
  216.     CPASDEMO PAS  - Example program that shows how to link TURBO C .OBJ
  217.                     files into Turbo Pascal programs
  218.     CPASDEMO C    - C program for use with CPASDEMO.PAS
  219.     CTOPAS   TC   - Turbo C configuration file to use with TC.EXE
  220.                     for producing .OBJ files that can be linked with
  221.                     Turbo Pascal (see CPASDEMO.PAS)
  222.     TURBOC   CFG  - Turbo C configuration file to use with TCC.EXE for
  223.                     producing .OBJ files that can be linked with Turbo
  224.                     Pascal (see CPASDEMO.PAS)
  225.  
  226.   BGI      ARC  - Packed file that contains graphics documentation,
  227.                   drivers, fonts, and examples
  228.  
  229.     GRAPH    TPU  - Borland Graphics Interface (BGI) Graph unit
  230.     ATT      BGI  - Graphics device driver for AT&T 6300
  231.     CGA      BGI  - Graphics device driver for CGA and MCGA
  232.     EGAVGA   BGI  - Graphics device driver for EGA and VGA
  233.     HERC     BGI  - Graphics device driver for Hercules mono
  234.     PC3270   BGI  - Graphics device driver for 3270 PC
  235.     IBM8514  BGI  - Graphics device driver for IBM 8514
  236.     GOTH     CHR  - Gothic font character set
  237.     LITT     CHR  - Small font character set
  238.     SANS     CHR  - Sans serif font character set
  239.     TRIP     CHR  - Triplex font character set
  240.     BGIDEMO  PAS  - Graph unit example
  241.     ARTY     PAS  - Graph unit example
  242.     BGILINK  PAS  - Graph unit example that shows how to link
  243.                     font and driver files into an .EXE file
  244.     DRIVERS  PAS  - Example unit for use with BGILINK.PAS
  245.     FONTS    PAS  - Example unit for use with BGILINK.PAS
  246.     BGILINK  MAK  - Make file for use with BGILINK.PAS
  247.  
  248.   DOC      ARC  - Interface section listings for system units
  249.  
  250.     THELP    DOC  - Documentation for memory-resident help utility
  251.     SYSTEM   DOC  - Interface section listing for the System unit
  252.     DOS      DOC  - Interface section listing for the Dos unit
  253.     CRT      DOC  - Interface section listing for the Crt unit
  254.     PRINTER  DOC  - Interface section listing for the Printer unit
  255.     OVERLAY  DOC  - Interface section listing for the Overlay unit
  256.     GRAPH    DOC  - Interface section listing for the Graph unit
  257.     TURBO3   DOC  - Interface section listing for the Turbo3 unit
  258.     GRAPH3   DOC  - Interface section listing for the Graph3 unit
  259.     HELPME!  DOC  - Text file with the answers to many common
  260.                     questions. If you have a technical question
  261.                     about Turbo Pascal, chances are good that the
  262.                     question and answer are in HELPME!.DOC.
  263.  
  264.  
  265.   TINSTXFR EXE  - Transfers 4.0 and 5.0 IDE customizations to 5.5
  266.   UTILS    ARC  - Packed file that contains a number of useful
  267.                   utilities
  268.  
  269.     TINST    EXE  - Customization program for TURBO.EXE
  270.     MAKE     EXE  - Manages projects
  271.     GREP     COM  - Searches text files for strings
  272.     TOUCH    COM  - Changes a file's timestamp to force re-compilation
  273.     BINOBJ   EXE  - Converts a binary data file to an .OBJ file
  274.     TPUMOVER EXE  - Unit mover utility
  275.     TPCONFIG EXE  - Converts .TP files to .CFG
  276.  
  277.   TURBO3   ARC  - Turbo 3.0 compatibility files
  278.  
  279.     UPGRADE  EXE  - Program that converts 3.0 programs to 5.5
  280.     UPGRADE  DTA  - Data file for UPGRADE.EXE
  281.     TURBO3   TPU  - TURBO3 compatibility unit
  282.     GRAPH3   TPU  - GRAPH3 compatibility unit (turtle graphics)
  283.     BCD      PAS  - Unit to convert Turbo Pascal 3.0 BCD reals to
  284.                     Turbo Pascal 5.5 floating point numbers
  285.