home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 March / pcp161b.iso / full / delphi / DELPHI16 / RUNIMAGE / DELPHI / README.TXT < prev    next >
Encoding:
Text File  |  1995-08-24  |  27.4 KB  |  674 lines

  1.                         Welcome to Delphi
  2.                         -----------------
  3.  
  4. This README file contains important, last minute information
  5. about Delphi and Delphi Client/Server. 
  6.  
  7. Before you install Delphi, carefully read INSTALL.TXT. 
  8.  
  9. In addition, there are separate README.TXT files in the 
  10. RPTSMITH, IBLOCAL, IDAPI and DBD directories. Errata for the 
  11. documentation can also be found in \DELPHI\DOC\MANUAL.TXT.
  12.  
  13. NOTE: All printed and online documentation assume that you
  14. have installed Delphi using the default directory structure.
  15.  
  16. In addition to the noted README files, there are several text 
  17. files in the \DELPHI\DOC directory that you should peruse. For 
  18. a complete list of all files distributed with this package, see 
  19. FILELIST.DOC located on the Delphi CD in the \INSTALL\DISK1 
  20. directory, or on the DISK1 Delphi floppy disk.
  21.  
  22. IMPORTANT: For license information on deploying Delphi and Delphi
  23. Client/Server applications and for a list of redistributable
  24. files, refer to DEPLOY.TXT in the \DELPHI directory.
  25.  
  26. TABLE OF CONTENTS
  27. -----------------
  28.  1. Minimum system requirements
  29.  2. How to get help
  30.  3. Installation
  31.  4. Product overview
  32.  5. Delphi Supplemental Documentation Set
  33.  6. Demonstration programs
  34.  7. Release notes
  35.  8. Problems fixed in this release
  36.  
  37. 1. MINIMUM SYSTEM REQUIREMENTS
  38. ------------------------------
  39. Delphi requires Windows 3.1 or a 100% compatible operating
  40. system, an 80386 or newer processor (486 recommended), and 6Mb of
  41. system memory (Delphi Client/Server requires 8Mb, 12Mb or more is
  42. recommended for Client/Server development). A minimum
  43. installation requires approximately 30Mb of disk space (a full
  44. installation of Delphi Client/Server requires approximately
  45. 80Mb).
  46.  
  47. DCC.EXE, the DOS command-line compiler, requires at least 1Mb of
  48. extended memory.
  49.  
  50. Delphi has been tested under Windows 3.1, Windows for Workgroups
  51. 3.11, Windows NT 3.5, OS/2 Warp, and Windows 95.
  52.  
  53.  
  54. 2. HOW TO GET HELP
  55. ------------------
  56. If you have any problems with this product, please read this
  57. file, the online documentation files in \DELPHI\DOC, the online
  58. help files, and the Delphi manuals first. You will also find
  59. Tech Info Sheets and answers to frequently-asked questions under
  60. the \DELPHI\TECHINFO directory.
  61.  
  62. If you still have a question and need assistance, help is
  63. available from the following sources:
  64.  
  65. 1. You can use your modem or Internet connection to easily obtain
  66.    assistance online.  Borland maintains support forums on
  67.    CompuServe.  These forums put you in contact with thousands of
  68.    other programmers using Borland products. You'll be able get
  69.    your questions answered and share information and ideas with
  70.    others.
  71.  
  72.    You can also download the latest technical information, sample
  73.    code, utilities, patches, etc., from these online services as
  74.    well as from Borland's Download Bulletin Board Service
  75.    (DLBBS).
  76.  
  77.    Access Borland's online services in the following manner:
  78.  
  79.    CompuServe
  80.      GO DELPHI
  81.  
  82.    World Wide Web
  83.      The Delphi page (http://www.borland.com/TechInfo/Delphi)
  84.      contains tips and techniques, the latest Delphi book list,
  85.      links to other Delphi pages, newsgroups, and other
  86.      references.
  87.  
  88.    Borland DLBBS
  89.      You can reach the Borland DLBBS by dialing (408) 431-5096
  90.      (up to 14,400 Baud, 8 data bits, No Parity, 1 Stop bit). No
  91.      special setup is required.
  92.  
  93. 2. TechFax is a toll-free, 24-hour automated service that sends
  94.    free technical information to your fax machine. More than
  95.    1,000 documents discussing Borland software are available
  96.    through TechFax. These documents provide valuable technical
  97.    reference information.
  98.  
  99.    You can obtain TechFax bulletins or documents by calling
  100.    1-800-822-4269 from any touch tone telephone.
  101.  
  102. 3. For information about installation, system configuration, and
  103.    compatibility, call the Installation Hot Lines at (408)
  104.    461-9195 from 6:00 am to 5:00 pm Pacific Time.
  105.  
  106. 4. If you need assistance beyond product installation, Borland
  107.    offers the Advisor Lines service where you can get advice on
  108.    program design, debugging, and performance tuning. Advisor
  109.    Lines operate from 6:00 am to 5:00 pm Pacific Time at
  110.    1-900-555-1015. Each call is $2.00/minute, with the first
  111.    minute free (available in U.S. only). If you wish to pay for
  112.    this service using a credit card, call 1-800-330-3372.
  113.  
  114. When calling Borland's Technical Support, please keep your
  115. manuals handy and have the program in question running. To
  116. simplify trouble-shooting, be prepared to provide the following
  117. information:
  118.  
  119.   o The specific steps necessary to reproduce the problem you
  120.     are experiencing.
  121.  
  122.   o Computer name and model and the name and model of any
  123.     additional hardware (video adapters, modems, etc.).
  124.  
  125.   o Operating system and DOS version number (to obtain the DOS
  126.     version number, type VER at the command-line prompt). In
  127.     Microsoft Windows, you can find the version number by
  128.     selecting Help|About from Program Manager.
  129.  
  130.   o The contents of your AUTOEXEC.BAT and CONFIG.SYS files
  131.     (located in the root directory your computer's boot
  132.     drive).
  133.  
  134.   o The contents of your WIN.INI and SYSTEM.INI files (located in
  135.     your \Windows directory).
  136.  
  137.  
  138. 3. INSTALLATION
  139. ---------------
  140. Please refer to the file INSTALL.TXT on your CD in the
  141. \INSTALL\DISK1 directory or on DISK1 of your floppy disk set
  142. for complete installation instructions.
  143.  
  144. To start the installation, run the SETUP.EXE program on your CD
  145. in the \INSTALL\DISK1 directory or on the floppy disk labeled
  146. DISK1.
  147.  
  148.  
  149. 4. PRODUCT OVERVIEW
  150. -------------------
  151. Delphi's visual design environment lets you create sophisticated
  152. Windows applications faster than any other development tool.
  153. Because Delphi is built around an optimizing native-code
  154. compiler, Delphi applications are up to 10-20 times faster than
  155. interpreted code.
  156.  
  157. Delphi integrates the Borland Database Engine, so you have
  158. instant support for dBase, Paradox, and ODBC local databases.
  159.  
  160. Delphi includes the Local InterBase Server so you can create
  161. standalone client/server applications with a high-performance
  162. ANSI SQL-92 compatible database server.
  163.  
  164. Delphi includes Borland's award-winning ReportSmith report
  165. writing tool, which allows programmers to prepare innovative
  166. reports using live data in all popular database formats.
  167.  
  168. Delphi Client/Server includes all of Delphi plus high performance
  169. native drivers for Oracle, Sybase, Microsoft SQL Server, Informix
  170. and InterBase remote servers with unlimited application
  171. deployment. You also get team development support, ReportSmith
  172. SQL, a Visual Query Builder, source code to the Visual Component
  173. Library (VCL), and the Local InterBase Server Deployment Kit.
  174.  
  175. Delphi includes an Open Tools API capability that allows 
  176. you to extend the Delphi environment to include your own tools, 
  177. experts, and so on. By using this API, you can seamlessly
  178. integrate these extensions into the Delphi environment.  For
  179. details, refer to the file TOOLINTF.PAS located in the
  180. \DELPHI\DOC for Delphi or in the \DELPHI\SOURCE\VCL directory for
  181. Delphi Client/Server.  Source code for an example expert is also
  182. located in \DELPHI\DEMOS\EXPERTS directory.
  183.  
  184.  
  185. 5. DELPHI SUPPLEMENTAL DOCUMENTATION SET
  186. ----------------------------------------
  187. Online versions of the documents contained in the Delphi 
  188. Supplemental Documentation Set have also been included with 
  189. this release. These manuals are provided in the Adobe Acrobat 
  190. file format, and they are located in the \MANUALS directory. The 
  191. Supplemental Documentation Set includes the following:
  192.    
  193.   o Object Pascal Language Reference Guide 
  194.     (objlang.pdf is 1.3M.)
  195.  
  196.   o Delphi Visual Component Library 
  197.     Reference (vclref.pdf is 5.1M.)
  198.  
  199. In the United States, you can purchase hard copy versions of the
  200. Delphi Supplemental Documentation Set by calling the Borland
  201. order desk at 1-800-331-0877.
  202.  
  203. Internationally, you can purchase hard copy versions of the
  204. Delphi Supplemental Documentation Set by contacting the nearest
  205. Borland office.
  206.  
  207. NOTE: NT Users of Acrobat
  208. -------------------------
  209. Windows NT does not presently support Acrobat and ATM (Adobe Type
  210. Manager) which is needed to run Acrobat. Adobe is working on an
  211. NT version of ATM and Acrobat. You can check Adobe's Web Site for
  212. the latest information on Acrobat. 
  213.  
  214. A workaround to this problem is to add the line:
  215.  
  216. ATMOption=1
  217.  
  218. to the [Abode Viewer] section of ACROREAD.INI. Then copy it to
  219. ACROEXCH.INI (both files should be in your \winnt35 directory).
  220. If you do not have ACROEXCH.INI, then copy acroread.ini and name
  221. it acroexch.ini. Fonts may still show up incorrectly or poorly,
  222. but you will still be able to run Acrobat. 
  223.  
  224.  
  225. 6. DEMONSTRATION PROGRAMS
  226. -------------------------
  227.  
  228. Here's an overview of the example programs, libraries and
  229. components located in the \DELPHI\DEMOS directory:
  230.  
  231. \DELPHI\DEMOS
  232.   \DB - Contains all database sample projects. Data used by these
  233.         examples is in the \DELPHI\DEMOS\DATA directory. The
  234.         SETUP program creates a BDE alias called DBDEMOS which
  235.         can be used to access this data. Refer to INSTALL.TXT for
  236.         additional information. (DBG=Database Application
  237.         Developer's Guide)
  238.  
  239.     \ANIMALS  - Uses TBlobField type to access dBASE data.
  240.     \BDEDLL   - DLL that uses database components and a
  241.                 companion application.
  242.     \CALCFLDS - Simple use of calculated fields with linked
  243.                 master/detail tables.
  244.     \DATALIST - Dynamically retrieves lists of aliases, tables,
  245.                 fields and indexes.
  246.     \DBAWARE1 - Simple use of TDBEdit, TDBListBox, TDBComboBox
  247.                 and TDBGrid.
  248.     \DBAWARE2 - Simple use of TDBLookupCombo and TDBLookupList.
  249.     \FISHFACT - Uses TBlobField and TMemoField to access
  250.                 Paradox data.
  251.     \FORMAT   - Simple use of FormatDateTime and FormatFloat.
  252.     \INSQUERY - Simple use TQuery to perform SQL insert.
  253.     \LINKQRY  - Master/detail form using TQuery components.
  254.     \MASTAPP  - Extensive example featured in Chapter 2, 4, and
  255.                 Appendix D of the Database Application
  256.                 Developer's Guide. Consists of 12 forms and comes
  257.                 with sample data for Paradox and Local InterBase
  258.                 Server. Uses ReportSmith to print invoice,
  259.                 inventory and customer data; includes online help
  260.                 that explains how the application is implemented;
  261.                 contains a sophisticated invoice form, and is
  262.                 fully scalable between desktop and Client/Server
  263.                 data. Refer to the comments at the beginning of
  264.                 MAIN.PAS for more complete information.
  265.     \QJOIN    - Simple SQL join.
  266.     \RANGE    - Simple use of TTable range support.
  267.     \SEARCH   - Simple use of TTable.SetKey.
  268.     \STOCKS   - Stock portfolio example that uses complex SQL
  269.                 joins, ReportSmith reports and the TChartFX
  270.                 sample VBX control.
  271.     \TOOLS    - Two applications: an MDI database browser and a
  272.                 SQL Activity Monitor.
  273.     \TWOFORMS - Simple example that shows how multiple forms
  274.                 can share a single dataset (DBG, Ch. 3).
  275.  
  276.   \DOC - Contains examples from the printed documentation
  277.          (UG=User's Guide, CWG=Component Writer's Guide).
  278.  
  279.     \ABOUTBOX - AboutBox dialog (UG Ch. 2).
  280.     \CALENDAR - TSampleCalendar component (CWG Ch. 11).
  281.     \CBROWSE  - Uses TSampleCalendar (CWG Ch. 11).
  282.     \DATAEDIT - Read/write data aware TCalendar (CWG Ch. 12).
  283.     \DBCAL    - Read-only data aware TCalendar (CWG Ch. 12).
  284.     \FILMANEX - File manager (UG, Ch. 13).
  285.     \FORMCOMP - Encapsulates a form as a component (CWG, Ch. 13).
  286.     \FORMDLL  - Encapsulates a form as a DLL (CWG, Ch. 13).
  287.     \GRAPHEX  - Simple paint program (UG, Ch. 12).
  288.     \OLE2     - MDI OLE2 container (UG, Ch. 15).
  289.     \SHAPE    - TSampleShape component (CWG, Ch. 10).
  290.     \TEXTEDIT - Simple MDI text editor (UG, Ch. 10).
  291.     \WRAPMEMO - TWrapMemo component (CWG, Ch. 9).
  292.  
  293.   \CALLDLL    - A simple password form in a DLL and a test
  294.                 program that calls it.
  295.   \DATA       - Contains all data used by sample programs. Note
  296.                 that the MASTAPP example defines referential
  297.                 integrity rules on the CUSTOMER, ORDERS, ITEMS
  298.                 and PARTS tables. These rules, which require that
  299.                 the master record be posted before a detail
  300.                 record may be posted, are defined in both the
  301.                 Paradox tables (.DB) the Local InterBase Server
  302.                 database (MASTSQL.GDB) versions of this data. If
  303.                 you write database applications that insert data
  304.                 into these tables and your insertions violate the
  305.                 referential integrity rules that are defined, a
  306.                 "Master Record Missing" exception will be raised.
  307.   \DDEDEMO    - Uses DDE to create a group in Program Manager.
  308.   \DRAGDROP   - Two projects that demonstrate drag and drop.
  309.   \DYNAINST   - Dynamically creates components at run-time.
  310.   \EXPERTS    - Source for the application and dialog experts
  311.                 (access via the Project and Form expert gallery
  312.                 pages).
  313.   \FILECTRL   - Uses the file and directory controls.
  314.   \GENERIC    - Object Pascal version of the "generic" SDK app.
  315.   \IMAGVIEW   - Views and browses images (BMPs, WMFs, etc.).
  316.   \OLE2       - Links and embeds OLE2 objects.
  317.   \OWNERLST   - Uses an owner-draw listbox.
  318.   \PAGECTRL   - Integrates the TNotebook and TTabSet components.
  319.   \PROPEDIT   - Component with accompanying property editor.
  320.   \SCRIBBLE   - A simple drawing program in only 3 lines of code.
  321.   \TEXTDEMO   - Uses TFindDialog and TReplaceDialog components.
  322.   \USERHELP   - Shows how to implement and register online help
  323.                 for a custom component.
  324.  
  325.  
  326. 7. RELEASE NOTES
  327. ----------------
  328. Make sure you read \DELPHI\MANUALS.TXT for late-breaking
  329. information and documentation errata. INSTALL.TXT contains
  330. information about installation problems. Refer to INSTALL.TXT if
  331. you're having problems connecting to an SQL database, printing a
  332. ReportSmith report from a Delphi application, and so on.
  333.  
  334. ChartFX - This 3rd party sample component can be found with the
  335. other VBX control examples on the Component Palette's VBX page.
  336. Refer to the ChartFX interface file (\DELPHI\DOC\CHARTFX.INT) to
  337. augment the online documentation. (Delphi Client/Server edition:
  338. refer to \DELPHI\SOURCE\LIB\CHARTFX.PAS.) You can also find a
  339. sample project that uses this component in the
  340. \DELPHI\DEMOS\DB\STOCKS directory.
  341.  
  342. Interactive Tutors - We recommend that you run the tutors using
  343. Delphi's default configuration. For more information, please see
  344. the "Configuring Delphi for Interactive Tutors" topic in Delphi
  345. Help. If you experience problems running the Interactive Tutors,
  346. try closing other Windows applications to free up system memory.
  347. Note that the Interactive Tutors are not available under Windows
  348. NT 3.5.
  349.  
  350. COMPLIB.DCL - Whenever you rebuild the Delphi component library,
  351. Delphi always copies the previous .DCL to a backup file named
  352. COMPLIB.~DC. If a newly installed Delphi component causes an
  353. error during initialization or you experience other difficulties
  354. with COMPLIB.DCL when loading Delphi, you can restore the
  355. previous version by exiting Windows and copying COMPLIB.~DC to
  356. COMPLIB.DCL.
  357.  
  358. DATABASE NOTES
  359. --------------
  360. Closing ReportSmith Run-time from a Delphi application - When
  361. ReportSmith run-time is loaded by a TReport component,
  362. TReport.AutoUnload is False and your application is terminating,
  363. you'll need to call TReport.CloseReport explicitly to unload
  364. ReportSmith:
  365.  
  366.   procedure TForm1.FormClose(Sender: TObject;
  367.     var Action: TCloseAction);
  368.   begin
  369.     Report1.CloseReport(False);
  370.   end;
  371.  
  372. TTable.CreateTable - The TTable.CreateTable function does not
  373. support the Paradox formatted memo field type.
  374.  
  375. Queries with BCD Parameters - (Paradox tables only) Substitution
  376. parameters that are of type BCD should be bound using floating
  377. point data types (not BCD).
  378.  
  379. Using Database components in a DLL - Certain restrictions apply
  380. when a DLL uses database components. In particular, such a DLL
  381. can only be used by one client at a time. It is the
  382. responsibility of the DLL to prevent simultaneous access by
  383. multiple applications. In addition, a DLL that uses database
  384. components should provide startup and cleanup routines to ensure
  385. safe initialization and shutdown. Refer to the
  386. \DELPHI\DEMOS\DB\BDEDLL directory for an example of a DLL that
  387. uses database components and a companion application.
  388.  
  389. SQL Database floating point precision - Servers that support a
  390. single-precision floating point type typically offer only seven
  391. significant digits. If no TField.DisplayFormat is specified and
  392. the precision of the underlying field is less than 15 digits, you
  393. should set the TField.Precision property accordingly.
  394.  
  395. Additional information about updateable SQL queries:
  396.   o The online help on Syntax Requirements for a Live Result Set
  397.     should state that ORDER BY clauses are allowed in updateable
  398.     queries.
  399.   o The online help on Syntax Requirements for a Live Result Set
  400.     incorrectly states that a unique index must exist on Sybase
  401.     servers. Only the original column values implied by the
  402.     setting of TQuery.UpdateMode must be unique.
  403.   o All Oracle column names are case sensitive (as if they were
  404.     quoted explicitly). Oracle table names are never quoted (and
  405.     thus must be uppercase).
  406.   o Quoted columns must be prefixed with a table alias.
  407.   o Tables owned by another user must be qualified by owner name.
  408.     Use quotes around the entire qualified name, for example
  409.     "OWNER.TABLE".
  410.  
  411. Dataset synchronization on SQL Databases - Whenever supported by
  412. the server, Delphi supports inserts against updateable queries,
  413. views, non-indexed Sybase and InterBase tables. However, a newly
  414. inserted record is not present in the current cache (dataset)
  415. when it is no longer the current record. The table must be
  416. reopened or the query executed again to refresh the cache and
  417. retrieve the inserted record.
  418.  
  419. Informix SQL Link - Due to Informix 4.x restrictions, only one
  420. application instance can be connected to one server at a time. To
  421. help circumvent this problem, we recommend that you set the
  422. TDatabase.KeepConnections property to False when accessing
  423. Informix databases. Close all active connections at design time
  424. before running the application. Informix 5.X does not have this
  425. limitation.
  426.  
  427. The Borland Database Engine (BDE) looks for the IDAPI.CFG
  428. configuration file which contains driver and alias information
  429. used by all BDE client applications. The SETUP program creates
  430. and places a copy of IDAPI.CFG in the \IDAPI directory. We
  431. recommending backing up your IDAPI.CFG file periodically. You can
  432. also create a new one by copying from the IDAPI.CNF file in the
  433. \RUNIMAGE\IDAPI directory on your CD-ROM (or, if you're
  434. installing from floppy disks, from the indicated .PAK file listed
  435. in FILELIST.DOC ), for example:
  436.  
  437.   copy D:\RUNIMAGE\IDAPI\IDAPI.CNF C:\IDAPI\IDAPI.CFG
  438.  
  439. Note that other .CNF files are provided as well and may be merged
  440. using the BDECFG.EXE utility's merge facility. Once you've
  441. created a new IDAPI.CFG file, you can use BDECFG.EXE to create
  442. aliases and drivers. For example, assuming you've installed
  443. Delphi on your C: drive, here's how to create the DBDEMOS alias
  444. that is normally created by the SETUP program:
  445.  
  446.   1. Click on the Database Engine Configuration icon in the
  447.      Delphi Program Manager group.
  448.   2. Select the Alias page and click the New Alias button.
  449.   3. Enter DBDEMOS and press the OK button.
  450.   4. Click on the path in the Parameters entry box and specify
  451.      C:\DELPHI\DEMOS\DATA
  452.   5. Select File|Save
  453.  
  454. Now this alias is available to Delphi's data access components
  455. (TTable, TQuery, etc.).
  456.  
  457. Systems Notes
  458. -------------
  459. Video Drivers - Some older versions of the Dell/Tseng ET4000
  460. video driver, when operated in high-color modes, fail to properly
  461. paint the multiselect rectangle while dragging. In addition, some
  462. older ATI video drivers contain spurious INT 3 breakpoint
  463. instructions which interfere with Windows debugging. If you
  464. experience either of these problems, contact your vendor for an
  465. updated driver.
  466.  
  467. Embedding or linking an Excel object - When embedding Excel in a
  468. TOleContainer component, a known problem in Excel reduces its
  469. scaling factor each time the object is activated.
  470.  
  471. DPMI utilities and other operating systems - DCC.EXE, the DOS
  472. command-line compiler, and DLIB.EXE, the library utility for
  473. DELPHI.DSL, both use DPMI services provided by RTM.EXE. RTM.EXE
  474. requires at least 1Mb of extended memory. When running under
  475. Windows NT 3.5, add the following line to your
  476. \WINNT\SYSTEM32\CONFIG.NT file:
  477.  
  478.   ntcmdprompt
  479.  
  480. When running DCC or DLIB in an OS/2 DOS session, set DPMI_DOS_API
  481. to Enabled.
  482.  
  483. Cannot Optimize EXE errors - When the Optimize EXE for size and
  484. speed option is enabled on the Options|Project|Linker page, you
  485. may encounter a "disk full" error during compilation. If this
  486. error occurs and you have sufficient disk space, disable the
  487. Linker page option and use the command-line utility instead:
  488.  
  489.   \delphi\bin\w8loss project1.exe
  490.  
  491. Program Reset - Windows support for debugging does not always
  492. make it possible for Delphi to shutdown a running application and
  493. recover all system resources that were allocated. When possible,
  494. terminate your running application normally instead of using
  495. Debug | Program Reset. This is especially important when an
  496. exception has occurred in your application. If you do use Program
  497. Reset, you may be bypassing some of your application's shutdown
  498. code. You may need to periodically exit and then restart Windows
  499. to recover resources which were allocated but not released.
  500.  
  501. CANNOT CREATE PROCESS Error - There are two possible causes for
  502. this error.
  503.  
  504.   o Your application requires a DLL which cannot be located
  505.  
  506.   o Insufficient low DOS memory - Windows requires a minimum
  507.     amount of conventional DOS memory in order to launch an
  508.     application. If available conventional memory is insufficient
  509.     when you try to run or debug an application, a CANNOT CREATE
  510.     PROCESS error message will appear.
  511.  
  512.     Here's how you can increase the available DOS memory:
  513.  
  514.       o Exit all BDE client applications (e.g. Delphi), run the
  515.         BDE Configuration utility (BDECFG.EXE), select the SYSTEM
  516.         page and reduce or zero the "LOW MEMORY USAGE LIMIT"
  517.         setting.
  518.  
  519.       o Modify your CONFIG.SYS and AUTOEXEC.BAT files to
  520.         eliminate DOS TSRs or load them into "high memory".
  521.  
  522.       o Many Windows applications inadvertently use low memory.
  523.         Closing other Windows applications will often free up a
  524.         significant amount of low memory.
  525.  
  526.       o Some Windows video drivers use low memory. Make sure you
  527.         have the latest drivers for best performance.
  528.  
  529.     IMPORTANT: This error should occur on very few systems and is
  530.     generally due to problems with system configuration or other
  531.     Windows software.
  532.  
  533.  
  534. BP 7.0 Compatibility Notes
  535. --------------------------
  536. o Passing Borland Pascal 7.0 style object variables as arguments
  537.   in an open array constructor is not supported.
  538.  
  539. o Don't use the Borland Pascal 7.0 Fail procedure with Delphi
  540.   classes.
  541.  
  542. o Though we do not recommend using ObjectWindows and VCL units
  543.   in the same application, by following these instructions, you
  544.   can easily work on your Borland Pascal 7.0 Windows projects in
  545.   the Delphi development environment:
  546.  
  547.   1. Open your program or library file as a project. Make sure
  548.      there's a correct module header declaration (i.e. program,
  549.      library or unit) at the beginning of the .PAS file.
  550.  
  551.   2. Change the Search Path on the Options|Project|Directories
  552.      page to include \DELPHI\SOURCE\RTL70.
  553.  
  554.   3. Update the uses clause of each unit as follows:
  555.  
  556.      o For each unit that uses WinTypes, replace "WinTypes" with
  557.        "Messages, WinTypes"
  558.      o Remove all references to the Win31 unit
  559.  
  560.  
  561. 8. PROBLEMS FIXED IN THIS RELEASE
  562. ---------------------------------
  563.  
  564. The purpose of this section is to provide a general list of
  565. problems that are fixed in this Delphi release.
  566.  
  567. ReportSmith
  568. -----------
  569. o Please refer to the ReportSmith READRS.TXT file for a list of
  570.   fixed problems.
  571.  
  572. Delphi
  573. ------
  574. o Fixed problems in the Delphi online help system.
  575.  
  576. o Improved compatibility with Windows 95 for MDI (e.g., new
  577.   child) and OLE2 (e.g., insert object).
  578.  
  579. o IDE debugger compatibility fix for Windows NT.
  580.  
  581. o Fixed MDI design-mode problem when minimizing MDI Child window.
  582.  
  583. o Major changes to OLE2 API unit (see \DELPHI\DOC\OLE2.INT).
  584.  
  585. o Fixed unit version problem in DLIB.EXE.
  586.  
  587. o Fixed problem in Browser when you double-click a reference to
  588.   a .PAS file that is not already open in the editor.
  589.  
  590. o Fixed Options|Rebuild Library problem when the current project
  591.   has an active Dataset.
  592.  
  593. o Fixed Alt+Tab problem in Grid control.
  594.  
  595. o Fixed DBGrid to allow cancel of SetKey mode.
  596.  
  597. o TForm.DefineProperty now calls its inherited method.
  598.  
  599. o Support for owner draw in TOutline.
  600.  
  601. o DBImage.CutToClipboard now correctly updates the clipboard.
  602.  
  603. o In TDataSource.OnDataChange, fixed invalid pointer in the
  604.   Field Parameter.
  605.  
  606. o Fixed various demo problems.
  607.  
  608. Local InterBase
  609. ---------------
  610. o Improved performance of index creation and SQL request
  611.   involving sort operations on data that exceeds the database
  612.   cache as defined during database create.
  613.  
  614. o Improved I/O diagnostic and error messages from the server.
  615.  
  616. o Enhanced the Local InterBase engine to handle complex requests 
  617.   that reference more than 500 columns causing internal buffers
  618.   to exceed 64k. 
  619.  
  620. o Improved performance of Local InterBase requests that reference
  621.   more than 500 columns.
  622.  
  623. o Removed the Local InterBase internal requirement that databases
  624.   have a page size of 1024.  It is now possible to create and use
  625.   a Database specifying any allowable InterBase page size. 
  626.  
  627. o Numeric overflow errors are now trapped by Local InterBase and 
  628.   reported correctly to the client application.
  629.  
  630. o Fixed the incompatibility when using DashBoard, from Starfish
  631.   Inc., and viewing users in the InterBase security database 
  632.   (Task|User Security) with the InterBase Server Manager tool.
  633.  
  634. o Fixed cleanup problems encountered when exiting the Windows
  635.   Interactive SQL tool while executing a database validate
  636.   (Task|Database Validate) in the InterBase Server Manager.
  637.  
  638. BDE
  639. ---
  640.  
  641. This version of the Borland Database Engine is the same version
  642. that is used with the new Visual dBase 5.5.
  643.  
  644. o Fixed TQuery and TTable so that they support Oracle synonyms. 
  645.   Synonyms can now be viewed by typing its name in the name 
  646.   table property.
  647.  
  648. o Editing now supported of an opened Paradox table simultaneously
  649.   in Delphi with referential integrity constraints.
  650.  
  651. o Fixed the ability to support Stored Procedures that have string
  652.   parameters.
  653.  
  654. o Fixed problems relating to accessing tables on Lantastic 6.0
  655.   network.
  656.  
  657. o Removed the nine parameter limitation for SQL queries.
  658.  
  659. o Fixed problems relating to opening Access 2.0 files through
  660.   ODBC.
  661.  
  662. o Fixed DBD so that it is now able to open Watcom 4.0 tables.
  663.  
  664. o Fixed 32K memory leak associated with live-query results sets
  665.   and also for local queries involving joins.
  666.  
  667. o Fixed problem moving batch from ASCII fixed-length files.
  668.  
  669. o Now supports the Sybase forcedindex feature.
  670.  
  671. o Added support for Informix 5.X.
  672.  
  673. -----------------------------------------------------------------
  674.