407 lines
16 KiB
Plaintext
407 lines
16 KiB
Plaintext
|
WELCOME TO TURBO PASCAL 6.0
|
|||
|
---------------------------
|
|||
|
|
|||
|
This README file contains important, last minute information about
|
|||
|
Turbo Pascal 6.0. In addition to this file, there are several .DOC
|
|||
|
files in the \TP\DOC directory that you should browse. The HELPME!.DOC
|
|||
|
file answers many common Technical Support questions. The FIXES.DOC
|
|||
|
file provides corrections to the printed documentation. And the
|
|||
|
TVISION.DOC file gives additional information (reference and tutorial)
|
|||
|
about programming in Turbo Vision.
|
|||
|
|
|||
|
|
|||
|
TABLE OF CONTENTS
|
|||
|
-----------------
|
|||
|
1. How to Get Help
|
|||
|
2. Installation
|
|||
|
3. Take a Tour
|
|||
|
4. Turbo Help
|
|||
|
5. New Features
|
|||
|
6. Turbo Vision Examples
|
|||
|
7. Important Documentation Information
|
|||
|
8. Compatibility Notes
|
|||
|
9. Testing Expanded Memory
|
|||
|
10. Complete List of Files
|
|||
|
|
|||
|
|
|||
|
1. HOW TO GET HELP
|
|||
|
-------------------
|
|||
|
If you have any problems, please read this file, the *.DOC files in
|
|||
|
\TP\DOC, and the Turbo Pascal manuals first. If you still have a
|
|||
|
question and need assistance, help is available from the following
|
|||
|
sources:
|
|||
|
|
|||
|
1. Type GO BPROGA on the CompuServe bulletin board system. If you are
|
|||
|
not a member of CompuServe, see the enclosed special offer.
|
|||
|
|
|||
|
2. Check with your software dealer or user group.
|
|||
|
|
|||
|
3. Write to us:
|
|||
|
|
|||
|
Borland International
|
|||
|
Turbo Pascal 6.0 Technical Support
|
|||
|
1800 Green Hills Road
|
|||
|
P.O. Box 660001
|
|||
|
Scotts Valley, CA 95067-0001
|
|||
|
|
|||
|
Please include your serial number or we will be unable to process
|
|||
|
your letter.
|
|||
|
|
|||
|
4. If you have an urgent problem and you have sent in the license
|
|||
|
agreement that accompanied this package, you may call the Borland
|
|||
|
Technical Support Department at (408) 438-5300. Please have the
|
|||
|
following information ready before calling:
|
|||
|
|
|||
|
a. Product name and serial number from the distribution disks.
|
|||
|
|
|||
|
b. Product version number. Both the IDE and the command-line
|
|||
|
compiler display a version number when they are executed.
|
|||
|
|
|||
|
c. Computer brand, model, and the brands and model numbers of
|
|||
|
any additional hardware.
|
|||
|
|
|||
|
d. Operating system and version number. (The version number can
|
|||
|
be determined by typing VER at the DOS prompt.)
|
|||
|
|
|||
|
e. Contents of your AUTOEXEC.BAT and CONFIG.SYS files.
|
|||
|
|
|||
|
|
|||
|
2. INSTALLATION
|
|||
|
---------------
|
|||
|
Use the INSTALL program to install Turbo Pascal. The files on the
|
|||
|
distribution disks are all archived and INSTALL will de-archive them
|
|||
|
for you. INSTALL will place them into subdirectories and automatically
|
|||
|
create configuration files for both the command-line compiler and the
|
|||
|
Integrated Development Environment (IDE). All further references to
|
|||
|
directory paths in this README file assume you've used INSTALL's
|
|||
|
default directory structure.
|
|||
|
|
|||
|
To start the installation, place the disk labeled INSTALL in Drive A:,
|
|||
|
change to Drive A: and type A:INSTALL.
|
|||
|
|
|||
|
A:
|
|||
|
INSTALL
|
|||
|
|
|||
|
INSTALL works on both hard disk and dual-floppy systems. If you decide
|
|||
|
to de-archive files manually, just run the UNZIP program (found on the
|
|||
|
INSTALLATION disk) on any .ZIP file. For example, to de-archive
|
|||
|
TPC.EXE and TURBO.TPL from the TURBO.ZIP file on Drive A:, type:
|
|||
|
|
|||
|
unzip a:turbo turbo.tpl tpc.exe
|
|||
|
|
|||
|
This places TURBO.TPL and TPC.EXE onto the current drive or directory
|
|||
|
(and assumes UNZIP.EXE is already in the current drive or directory).
|
|||
|
|
|||
|
|
|||
|
3. TAKE A TOUR
|
|||
|
--------------
|
|||
|
Take an online tour of the new Integrated Development Environment. Run
|
|||
|
TPTOUR from the \TP directory for a 10-minute introduction to editing,
|
|||
|
compiling and running programs in the new IDE.
|
|||
|
|
|||
|
|
|||
|
4. TURBO HELP
|
|||
|
-------------
|
|||
|
The fastest way to get help on any Turbo Pascal feature is to use the
|
|||
|
newly expanded online help system. Pull down the Help menu by typing
|
|||
|
Alt-H and then browse topics (via the Contents menu) or lookup
|
|||
|
identifiers (by selecting Topic search). If it's in Turbo Pascal, it's
|
|||
|
in the help system! And if you use the command-line compiler and your
|
|||
|
own editor, you can still get Turbo Help using THELP.COM. THELP is a
|
|||
|
TSR that can be found in the \TP\UTILS directory.
|
|||
|
|
|||
|
|
|||
|
5. NEW FEATURES
|
|||
|
---------------
|
|||
|
Turbo Pascal 6.0 offers many new features, including:
|
|||
|
|
|||
|
o Borland's new Integrated Developer's Environment (IDE), our new
|
|||
|
generation user interface that includes all the features you're used
|
|||
|
to, plus:
|
|||
|
|
|||
|
o Mouse support.
|
|||
|
o Multiple overlapping windows.
|
|||
|
o Multi-file editor that can edit files up to 1 mbyte in size.
|
|||
|
o Cut, copy and paste using the Clipboard.
|
|||
|
o Turbo online help system that has been expanded, with
|
|||
|
copy-and-paste program examples for practically every function.
|
|||
|
Includes full reference to Turbo Vision objects, methods,
|
|||
|
variables and constants.
|
|||
|
o Conditional breakpoints.
|
|||
|
o CPU Register window.
|
|||
|
o Makes full use of EMS to enhance performance and increase
|
|||
|
capacity.
|
|||
|
o Built-in customization for color and startup options.
|
|||
|
|
|||
|
o Turbo Vision, an object-oriented, high-performance application
|
|||
|
framework and library. Programs written in Turbo Vision inherit
|
|||
|
everything from mouse support, dialogs, menus, overlapping windows,
|
|||
|
and automatic desktop management to the online help system,
|
|||
|
calculator, and other tools that you'll find in the \TP\TVDEMOS
|
|||
|
directory.
|
|||
|
|
|||
|
Programming with Turbo Vision is so efficient and powerful, we used
|
|||
|
it to build the IDE itself!
|
|||
|
|
|||
|
o Built-in, inline assembler. Combine the best of both worlds: write
|
|||
|
assembly language instructions inside your Turbo Pascal programs.
|
|||
|
|
|||
|
o Private fields and methods are now supported in an object
|
|||
|
declaration. This enables you to "enforce" encapsulation. Object
|
|||
|
privacy is implemented consistently with the existing data hiding
|
|||
|
capabilities of a unit. See P-87 in the User's Guide and P-35 in the
|
|||
|
Programmer's Guide for more information.
|
|||
|
|
|||
|
o Other enhancements include:
|
|||
|
o New Objects unit with better collections and streams.
|
|||
|
o New heap manager is faster and safer.
|
|||
|
o Extended syntax compiler directive {$X} allows you to
|
|||
|
optionally discard function results.
|
|||
|
o New procedure directives: far, near and assembler.
|
|||
|
o 80286 code generation directive {$G}.
|
|||
|
o Minor code generation improvements.
|
|||
|
o Address references in typed constant pointers.
|
|||
|
o Link in initialized data from .OBJs {$L}.
|
|||
|
|
|||
|
|
|||
|
6. TURBO VISION EXAMPLES
|
|||
|
------------------------
|
|||
|
There are three different kinds of Turbo Vision example programs
|
|||
|
provided. You'll find all the example programs from the Turbo Vision
|
|||
|
Guide in the \TP\DOCDEMOS directory. You'll find several Turbo Vision
|
|||
|
application support units in the \TP\TVISION directory. And you'll
|
|||
|
find several Turbo Vision demonstration programs in the \TP\TVDEMOS
|
|||
|
directory.
|
|||
|
|
|||
|
If you're trying to run one of the Turbo Vision demos from inside the
|
|||
|
IDE, we recommend that you set Compile|Destination to disk and the
|
|||
|
Link Buffer option to Disk (in the Options|Linker dialog box). Many of
|
|||
|
these examples are large programs and require full memory capacity to
|
|||
|
compile and run. Depending on your system configuration, you may need
|
|||
|
to compile and run them from DOS. Here's how to use the command-line
|
|||
|
compiler on TVDEMO.PAS:
|
|||
|
|
|||
|
cd \tp\tvdemos
|
|||
|
tpc /m tvdemos
|
|||
|
|
|||
|
Then run TVDEMO.PAS from DOS by typing:
|
|||
|
|
|||
|
tvdemo
|
|||
|
|
|||
|
In order to facilitate compiling these demos on a wide variety of
|
|||
|
system configurations, we've turned off debug information {$D-} in all
|
|||
|
Turbo Vision units. If you have a system with lots of memory and EMS,
|
|||
|
you might want to enable the {$D} compiler directive in selected units
|
|||
|
in \TP\TVDEMOS so you can step through the code.
|
|||
|
|
|||
|
|
|||
|
7. IMPORTANT DOCUMENTATION INFORMATION
|
|||
|
--------------------------------------
|
|||
|
All source code examples from the Turbo Vision Guide and from the
|
|||
|
User's Guide's chapter on object-oriented programming (chapter 4) can
|
|||
|
be found in the \TP\DOCDEMOS directory.
|
|||
|
|
|||
|
|
|||
|
8. Compatibility notes
|
|||
|
-----------------------
|
|||
|
|
|||
|
Turbo Debugger and Turbo Pascal 6.0
|
|||
|
--------------------------------------
|
|||
|
You can use any version of Turbo Debugger with Turbo Pascal 6.0.
|
|||
|
However, because of the changes to the heap manager, don't watch,
|
|||
|
inspect or evaluate MemAvail or MaxAvail unless you're using Turbo
|
|||
|
Debugger 2.01 or later.
|
|||
|
|
|||
|
|
|||
|
Turbo Pascal 6.0 Heap Manager
|
|||
|
-----------------------------
|
|||
|
The new heap manager is faster and more efficient than in Turbo Pascal
|
|||
|
5.x. FreeMin is no longer needed and you can simply delete all
|
|||
|
references to it in your programs. FreePtr has been replaced. If
|
|||
|
you're relying on implementation-dependent features of the old heap
|
|||
|
manager, you'll have to modify your code to eliminate references to
|
|||
|
FreePtr. (If you just need to compress the heap, you can call the
|
|||
|
SetMemTop procedure from the Turbo Vision Memory unit.) See Chapter 16
|
|||
|
in the Programmer's Guide for more information about how the new heap
|
|||
|
manager works.
|
|||
|
|
|||
|
If you are using a HeapError function, make sure it exits quickly when
|
|||
|
passed a Size value of 0:
|
|||
|
|
|||
|
function HeapError(Size: Word): Integer; far;
|
|||
|
begin
|
|||
|
if Size > 0 then
|
|||
|
begin
|
|||
|
{ ... perform HeapError processing here ... }
|
|||
|
end;
|
|||
|
end;
|
|||
|
|
|||
|
In version 6.0, HeapError is called with a value of 0 whenever an
|
|||
|
allocation moves the HeapPtr upwards.
|
|||
|
|
|||
|
|
|||
|
Turbo Pascal 6.0 and the Toolboxes
|
|||
|
----------------------------------
|
|||
|
The 4.0 toolboxes all work with Turbo Pascal 6.0. (The Turbo Editor
|
|||
|
Toolbox needs 2 easy source code modifications to work with 6.0. See
|
|||
|
the file HELPME!.DOC in \TP\DOC for more information.)
|
|||
|
|
|||
|
|
|||
|
Turbo Pascal 5.5 Object Unit
|
|||
|
----------------------------
|
|||
|
All the demo units and programs from Turbo Pascal 5.5 will work with
|
|||
|
version 6.0 if you recompile them. However, we recommend that you use
|
|||
|
the new Object unit's streams and collections in any new programs you
|
|||
|
write. Note that you cannot use the 5.5 Objects unit with Turbo
|
|||
|
Vision.
|
|||
|
|
|||
|
|
|||
|
9. Testing Expanded Memory: EMSTEST.COM
|
|||
|
---------------------------------------
|
|||
|
EMSTEST.COM is in the \TP\UTILS directory and can be used to test your
|
|||
|
Expanded Memory (EMS) hardware and software. If you have problems
|
|||
|
using Turbo Pascal with your EMS, type EMSTEST at the DOS prompt and
|
|||
|
follow the instructions. (To disable the IDE's EMS usage, specify /X-
|
|||
|
on the commandline when you load TURBO. To determine how much EMS the
|
|||
|
IDE is using, load TURBO and select GET INFO on the FILE menu.)
|
|||
|
|
|||
|
|
|||
|
10. Complete List of Files
|
|||
|
--------------------------
|
|||
|
The INSTALL program will place all of the following on your hard disk
|
|||
|
during the installation process (the floppy installation installs only
|
|||
|
TURBO.TPL and TURBO.EXE or TPC.EXE):
|
|||
|
|
|||
|
Install/Compiler
|
|||
|
----------------
|
|||
|
INSTALL.EXE - Installs Turbo Pascal on your system
|
|||
|
README.COM - Program to display README file
|
|||
|
UNZIP.EXE - De-archiving program
|
|||
|
TURBO.ZIP - Archived file containing:
|
|||
|
TURBO.EXE - Turbo Pascal Integrated Development Environment
|
|||
|
TURBO.TPL - Resident units for Turbo Pascal
|
|||
|
TURBO.TP - Configuration file for TURBO.EXE
|
|||
|
TPC.EXE - Command-line version of Turbo Pascal
|
|||
|
README - This file!
|
|||
|
|
|||
|
Turbo Vision/Tour
|
|||
|
-----------------
|
|||
|
TVISION.ZIP - Archived file containing Turbo Vision units:
|
|||
|
APP.PAS - Application unit source
|
|||
|
BUFFERS.PAS - Buffers unit source
|
|||
|
COLORSEL.PAS - Color installation unit source
|
|||
|
EDITORS.PAS - Editors unit source
|
|||
|
MSGBOX.PAS - Message box unit source
|
|||
|
STDDLG.PAS - Standard dialogs unit source
|
|||
|
APP.TPU - Application unit
|
|||
|
BUFFERS.TPU - Buffers unit
|
|||
|
COLORSEL.TPU - Color installation unit
|
|||
|
DIALOGS.TPU - Dialogs unit
|
|||
|
DRIVERS.TPU - Drivers unit
|
|||
|
EDITORS.TPU - Editors unit
|
|||
|
HISTLIST.TPU - History list unit
|
|||
|
MEMORY.TPU - Memory management unit
|
|||
|
MENUS.TPU - Menus unit
|
|||
|
MSGBOX.TPU - Messagebox unit
|
|||
|
OBJECTS.TPU - Objects unit
|
|||
|
STDDLG.TPU - Standard dialogs unit
|
|||
|
TEXTVIEW.TPU - Simple text window unit
|
|||
|
VIEWS.TPU - Views unit
|
|||
|
|
|||
|
TVDEMOS.ZIP - Archived file containing Turbo Vision demos:
|
|||
|
TVDEMO.PAS - Turbo Vision demo application
|
|||
|
DEMOHELP.HLP - Compiled help file for TVDEMO
|
|||
|
ASCIITAB.PAS - ASCII table viewer
|
|||
|
CALC.PAS - Desktop calculator
|
|||
|
CALENDAR.PAS - Desktop calendar (monthly viewer)
|
|||
|
DEMOHELP.PAS - Context file produced by running HC on DEMOHELP.TXT
|
|||
|
FVIEWER.PAS - Text file viewer
|
|||
|
GADGETS.PAS - Desktop gadgets (clock, heap viewer)
|
|||
|
HELPFILE.PAS - Help system manager
|
|||
|
MOUSEDLG.PAS - Mouse options dialog
|
|||
|
PUZZLE.PAS - Simple brain teaser puzzle
|
|||
|
DEMOCMDS.PAS - Command constants for TVDEMO.PAS
|
|||
|
TVHC.PAS - Help text compiler
|
|||
|
DEMOHELP.TXT - Help file source for TVDEMO.PAS
|
|||
|
TVRDEMO.PAS - Resourced and overlaid version of TVDEMO.PAS
|
|||
|
MKRDEMO.BAT - Builds TVRDEMO.EXE
|
|||
|
GENRDEMO.PAS - Used by TVRDMAKE.BAT to build resources for TVRDEMO.PAS
|
|||
|
TVEDIT.PAS - Application that demonstrates the EDITORS unit
|
|||
|
|
|||
|
TVFORMS.PAS - Form entry and edit application
|
|||
|
FORMCMDS.PAS - Command constants
|
|||
|
DATACOLL.PAS - Data record collection
|
|||
|
LISTDLG.PAS - List dialog manager
|
|||
|
FIELDS.PAS - Edit/entry fields
|
|||
|
FORMS.PAS - Form dialog manager
|
|||
|
PARTS.TVF - Sample data file
|
|||
|
PHONENUM.TVF - Sample data file
|
|||
|
GENFORMS.BAT - Generates sample data files for TVFORMS.PAS
|
|||
|
GENFORM.PAS - Used by GENFORMS.BAT
|
|||
|
GENPARTS.PAS - Used by GENFORMS.BAT
|
|||
|
GENPHONE.PAS - Used by GENFORMS.BAT
|
|||
|
|
|||
|
FILEVIEW.PAS - Simple disk & file browser program
|
|||
|
TVTXTDMO.PAS - Demonstrates TEXTVIEW unit
|
|||
|
|
|||
|
TVBGI.PAS - Demonstrates BGI support unit (GRAPHAPP)
|
|||
|
GRAPHAPP.PAS - Support unit for swapping between Turbo Vision and BGI
|
|||
|
|
|||
|
INTRFACE.ZIP - Archived file containing the interface sections
|
|||
|
of Turbo Vision and runtime library units
|
|||
|
TURBO3.ZIP - Archived file containing TURBO3 and GRAPH3
|
|||
|
compatibility units and interface documentation
|
|||
|
TOUR.ZIP - Archived file containing the IDE Tour and its
|
|||
|
overlay files.
|
|||
|
Online Help
|
|||
|
-----------
|
|||
|
HELP.ZIP - Archived file containing:
|
|||
|
TURBO.HLP - Online help data file
|
|||
|
|
|||
|
BGI/Utilities
|
|||
|
-------------
|
|||
|
BGI.ZIP - Archived file containing BGI driver and support
|
|||
|
files:
|
|||
|
GRAPH.TPU - Borland Graphics Interface (BGI) Graph unit
|
|||
|
ATT.BGI - AT&T 6300 driver
|
|||
|
CGA.BGI - CGA and MCGA driver
|
|||
|
EGAVGA.BGI - EGA and VGA driver
|
|||
|
HERC.BGI - Hercules mono driver
|
|||
|
PC3270.BGI - 3270 PC driver
|
|||
|
IBM8514.BGI - IBM 8514 driver
|
|||
|
GOTH.CHR - Gothic font
|
|||
|
LITT.CHR - Small font
|
|||
|
SANS.CHR - Sans serif font
|
|||
|
TRIP.CHR - Triplex font
|
|||
|
BGIDEMO.PAS - Graph unit demo
|
|||
|
ARTY.PAS - Graph unit demo
|
|||
|
BGILINK.PAS - Graph unit demo
|
|||
|
BGIDRIV.PAS - BGILINK.PAS demo unit
|
|||
|
BGIFONT.PAS - BGILINK.PAS demo unit
|
|||
|
BGILINK.MAK - BGILINK.PAS demo makefile
|
|||
|
UTILS.ZIP
|
|||
|
THELP.COM - TSR online help utility
|
|||
|
TPUMOVER.EXE - Unit mover utility
|
|||
|
TEMC.EXE - Turbo Editor Macro Compiler
|
|||
|
MAKE.EXE - UNIX-style project management utility
|
|||
|
GREP.COM - Text file search utility
|
|||
|
TOUCH.COM - Changes a file's timestamp to force re-compilation
|
|||
|
BINOBJ.EXE - Converts a binary data file to an .OBJ file
|
|||
|
EMSTEST.COM - Expanded Memory (EMS) hardware/software diagnostic
|
|||
|
utility
|
|||
|
DOCDEMOS.ZIP - Archived file containing source code examples
|
|||
|
from the User's Guide and Turbo Vision Guide.
|
|||
|
TCALC.ZIP - Archived file contain the source code to the Turbo
|
|||
|
Calc demo program
|
|||
|
DEMOS.ZIP - Archived file contain numerous demo programs
|
|||
|
ONLINE.ZIP - Archived file contain online documentation files:
|
|||
|
HELPME!.DOC - Answers to commonly asked questions
|
|||
|
FIXES.DOC - Corrections to the printed documentation
|
|||
|
TVISION.DOC - Enhancements to Turbo Vision
|
|||
|
BUFFERS.DOC - Documents the Turbo Vision buffers unit
|
|||
|
EDITORS.DOC - Documents the Turbo Vision editors unit
|
|||
|
TEMC.DOC - Turbo Editor Macro Compiler documentation
|
|||
|
THELP.DOC - Turbo Help (TSR) documentation
|
|||
|
UTILS.DOC - TPUMOVER, MAKE, GREP, TOUCH, BINOBJ documentation
|
|||
|
----------------------------------------------------------------------
|
|||
|
|