home *** CD-ROM | disk | FTP | other *** search
/ Kompuutteri Kaikille K-CD 2002 #1 / K-CD_2002-01.iso / Delphi / README.TXT < prev    next >
Text File  |  2001-05-22  |  25KB  |  712 lines

  1. Delphi 6
  2. Release Notes
  3.  
  4.  
  5. ============================================================
  6.  
  7. This file contains important supplementary and late-breaking
  8. information that may not appear in the main product
  9. documentation. We recommend that you read this file in its
  10. entirety.
  11.  
  12. For information on new features in this release, choose
  13. "What's New" in the online Help contents.
  14.  
  15.  
  16. ============================================================
  17. CONTENTS
  18.  
  19. * OTHER RELEASE NOTES INCLUDED WITH THIS PRODUCT
  20. * ABOUT EDITING THE REGISTRY
  21. * NOTES AND ISSUES: GENERAL
  22. * NOTES AND ISSUES: CLX
  23. * NOTES AND ISSUES:
  24.   WEB/DISTRIBUTED APPLICATION DEVELOPMENT
  25. * NOTES AND ISSUES: DATABASE DEVELOPMENT
  26. * NOTES AND ISSUES: INTERNATIONAL/LOCALES
  27. * NOTES AND ISSUES: VISIBROKER/CORBA
  28. * NOTES AND ISSUES: ONLINE HELP
  29. * PRODUCT INFORMATION ON THE WEB
  30.  
  31.  
  32. ============================================================
  33. OTHER RELEASE NOTES INCLUDED WITH THIS PRODUCT
  34.  
  35. * INSTALL contains system requirements and product
  36.   installation information.
  37.  
  38. * DEPLOY contains information about redistributing your
  39.   applications.
  40.  
  41. * LICENSE contains information on licensing allowances and
  42.   limitations for this product and other Borland software
  43.   that is bundled with it.
  44.  
  45.  The three files listed above, along with this file, are
  46.  installed to your main product directory (default:
  47.  C:\Program Files\Borland\Delphi6).
  48.  
  49.  You can also find detailed information about new features
  50.  and compatibility issues in DEL6NEW.HLP, which is part of
  51.  the main online Help system (look for "What's New" in the
  52.  Help contents or index).
  53.  
  54. * BDEREADME, BDEINST and BDEDEPLOY contain release notes,
  55.   installation, and deployment information about the
  56.   Borland Database Engine (BDE) and Borland SQL Links
  57.   products. These files are located in your main BDE
  58.   directory (installation default: c:\Program Files\Common
  59.   Files\Borland Shared\Bde).
  60.  
  61.  IMPORTANT: Any BDE-related information in this README
  62.  overrides any corresponding information provided in the
  63.  BDE release notes.
  64.  
  65.  Additional notes about existing issues with BDE and
  66.  utility applications supplied with BDE are covered in the
  67.  KNOWN ISSUES section later in this document.
  68.  
  69.  
  70. ============================================================
  71. ABOUT EDITING THE WINDOWS REGISTRY
  72.  
  73. Warning:
  74.  Registry edits are performed at your own risk.
  75.  
  76. Several items in this document and in other parts of the
  77. documentation that accompany this product describe how to
  78. edit your Windows registry. In most cases, we recommend that
  79. you use the Microsoft Regedit tool to perform your editing.
  80. Whatever tool you use, however, you should, before making
  81. any edits, make backups of your registry and thoroughly
  82. familiarize yourself with the editing tool and the registry
  83. editing process. The registry is a critical component of
  84. your operating system, and any mistakes made while editing
  85. it can cause your machine to stop functioning.
  86.  
  87.  
  88. ============================================================
  89. NOTES AND ISSUES:
  90. GENERAL
  91.  
  92. Compatibility issues
  93. ------------------------------
  94.  
  95. * Design-time packages that used ToolsAPI now also require
  96.   designide.
  97.  
  98. * Comma-delimited string handling
  99.  
  100.  When assigning comma-delimited values to a TStringList
  101.  using the CommaText property, a trailing comma in the
  102.  source string will result in a blank item in the
  103.  StringList. For example, if CommaText is set to:
  104.  
  105.  "String1, String2, String3,"
  106.  
  107.  The StringList will contain:
  108.  
  109.  String1
  110.  String2
  111.  String3
  112.  <Blank>
  113.  
  114.  This is a change in behavior from previous releases.
  115.  
  116. Other compatibility issues between Delphi 6 and earlier
  117. versions of Delphi, as well as between Delphi 6 and other
  118. products, are described in the What's New section of your
  119. online Help system (search for "Compatibility" in the Help
  120. Index).
  121.  
  122. Common controls library version note
  123. ------------------------------
  124.  
  125. Outdated versions of the Windows common controls library
  126. (COMCTL32.DLL) can result in various graphical and
  127. behavioral problems when using Delphi and any programs you
  128. develop with Delphi. To help you avoid such problems, Delphi
  129. provides a separate (and redistributable) common controls
  130. library updater. Running the updater will refresh an
  131. outdated common controls library, but will not replace later
  132. versions of the library that may have been installed on your
  133. system by other products released after Delphi 6. Before
  134. running the updater, be sure to read the readme.txt and
  135. license.txt files that accompany it. And if you redistribute
  136. the updater to your customers, be sure to include the readme
  137. and license files in the deployment.
  138.  
  139. The common controls updater can be run directly from your CD
  140. at:
  141. \info\extras\comctl\50comupd.exe
  142.  
  143. Note:
  144.  You can also keep your common controls library current by
  145.  installing Internet Explorer 5.5 or later. If you'd rather
  146.  install the full browser than the common controls updater,
  147.  run
  148.      \ie55\i386\ie5setup.exe
  149.  
  150. Environment options/environment variable usage
  151. ------------------------------
  152.  
  153. You can now use operating-system environment variables to
  154. specify directory paths in certain IDE dialogs. Use of
  155. environment variables is available on the
  156. Directories/Conditionals page of the Project Options dialog
  157. and on the Library page of the Environment Options dialog.
  158. The syntax is $(VariableName). For example, under Search
  159. Path, you can now enter
  160.  
  161. $(TEMP);$(DELPHI)\source
  162.  
  163. The $(DELPHI) macro, used to specify directory paths, still
  164. points by default to the directory immediately above
  165. Delphi's bin directory. But you can override this by
  166. creating an environment variable called DELPHI.
  167.  
  168. The Environment Options dialog now has an Environment
  169. Variables page that you can use to set OS environment
  170. variables.
  171.  
  172. Working with the sample imported automation
  173. server wrappers for MS Office
  174. ------------------------------
  175.  
  176. Delphi installs a package with pre-imported wrapper
  177. components for either Office 97 or Office 2000. If you need
  178. to change the sample automation server packages after
  179. installation:
  180.  
  181. 1. Choose Component | Install Packages and remove the
  182.    current server package. The package descriptions are:
  183. * Microsoft Office 2000 Sample Automation Server Wrapper
  184.   Components
  185. * Microsoft Office 97 Sample Automation Server Wrapper
  186.   Components
  187.  
  188. 2. Add the other automation server package by clicking the
  189.    Add button and browsing to your \delphi\bin directory.
  190.    The package names are:
  191. * dcloffice2k60.bpl (for Office 2000)
  192. * dclaxserver60.bpl (for Office 97)
  193.  
  194. Note that the Office automation server demos found under
  195. \Demos\ActiveX are written for Office 97 but can be compiled
  196. for Office 2000 with slight modifications.
  197.  
  198. ActiveX Wizard/licensing issue
  199. ------------------------------
  200.  
  201. [Enterprise, Professional editions only]
  202. Delphi does not directly support the licensing of ActiveX
  203. controls for Web deployment. License package (.LPK) files,
  204. which are required for runtime licensing of ActiveX
  205. controls, can only be generated by LPK_TOOL.EXE, a utility
  206. available in Microsoft's Internet SDK. For more information
  207. on the license-creation tool and how it is used, visit
  208. http://support.microsoft.com and search for "LPK".
  209.  
  210.  
  211. ============================================================
  212. NOTES AND ISSUES:
  213. CLX
  214.  
  215. About the CLX libraries
  216. ------------------------------
  217.  
  218. Delphi 6 includes the new CLX libraries for cross-platform
  219. development. CLX maintains the architecture and class
  220. hierarchy of the original VCL for Windows. The most obvious
  221. difference is that the VisualCLX GUI components call the Qt
  222. libraries for drawing graphics--which run on both Linux and
  223. Windows--instead of the Windows API.
  224.  
  225. CLX source can be found in /Delphi6/Source/VCL/CLX. The
  226. compiled versions are in your /Delphi6/Lib directory.
  227.  
  228. The names of CLX Units that link with Qt (VisualCLX GUI
  229. units) now begin with "Q" and the locations of some classes
  230. are different in CLX. TWidgetControl replaces the VCL's
  231. TWinControl; other components (e.g. TScrollingWidget) have
  232. corresponding names. The type declaration
  233.  
  234.      TWinControl = TWidgetControl;
  235.  
  236. appears in QControls to simplify sharing of source code.
  237.  
  238. Message loops and events work differently in CLX
  239. applications, but this will primarily affect component
  240. writing. Most component and property editors will port
  241. easily. TObject.Dispatch and message method syntax on
  242. classes still work; in CLX Applications, however, OS
  243. notifications are not sent through Windows-style messaging.
  244.  
  245. To create applications that are easily portable between
  246. Windows and Linux, remember to
  247. * reduce or IFDEF WinAPI calls.
  248. * eliminate Windows messaging (PostMessage, SendMessage)
  249.   within an application.
  250. * use TIniFile instead of TRegIniFile.
  251. * observe case-sensitivity in file and directory names.
  252.  
  253.  
  254. ============================================================
  255. NOTES AND ISSUES:
  256. WEB AND DISTRIBUTED APPLICATION
  257. DEVELOPMENT
  258.  
  259. MSXML.DLL required for SOAP, WSDL, and XMLMapper
  260. ------------------------------
  261.  
  262. The MSXML.DLL library must be present and registered in
  263. order to use the new SOAP, WSDL, and XMLMapper features
  264. included with this product. If the library is not present on
  265. your machine, you can obtain it as part of an XML Parser
  266. package from the Microsoft Download Center at:
  267.  
  268. http://www.microsoft.com/downloads/search.asp?
  269.  
  270. Choose the "Keyword Search" option, then search for "MSXML".
  271.  
  272. To register the library from a command prompt, cd to the
  273. location where the MSXML.DLL file is installed (e.g.
  274. \winnt\system32), then type
  275.  
  276. REGSVR32 MSXML.DLL
  277.  
  278. WebServices notes
  279. ------------------------------
  280.  
  281. * The THTTPRIO component used for client SOAP connections
  282.   can be lifetime-managed as either a component or as an
  283.   interfaced object. It is managed as a component when its
  284.   owner is non-nil, such as when it is placed on a form or
  285.   on a data module. In such cases, be sure to nil out any
  286.   interface references that are not local variables before
  287.   the owner is destroyed.
  288.  
  289.  For example:
  290.  
  291.  TForm1 = class(Tform)
  292.      HTTPRIO1:THTTPRIO;
  293.  . . .
  294.  private
  295.      MyInterface:IMyInterface;
  296.  . . .
  297.  end;
  298.  
  299.  TForm1.SomeMethod;
  300.  begin
  301.      MyInterface:=HTTPRIO1 as IMyInterface;
  302.  end;
  303.  
  304.  TForm.FormDestroy(Sender: TObject);
  305.  begin
  306.      MyInterface:=nil;
  307.  end;
  308.  
  309. Using the Web App Debugger with Delphi 5 projects
  310. ------------------------------
  311.  
  312. To run Delphi 5 Web Server Applications using the Delphi 6
  313. Web App Debugger, it is necessary to create a new Web Server
  314. Application, selecting "Web App Debugger executable" as the
  315. server type. Then remove the default WebModule and add your
  316. existing WebModules to the new application. For each
  317. WebModule you add, add the following code to the unit's
  318. initialization section:
  319.  
  320. if WebRequestHandler <> nil then
  321.  WebRequestHandler.WebModuleClass := TWebModule2;
  322.  
  323. Note that "TWebModule2" should be replaced with the name of
  324. the actual WebModule.
  325.  
  326. WebSnap notes
  327. ------------------------------
  328.  
  329. * Environment options:
  330.  
  331.  The Internet tab is used to set some WebSnap configuration
  332.  options.
  333.  
  334.  An external HTML editor must be specified in order to
  335.  enable the HTML editor command in the Internet toolbar.
  336.  
  337. * InterBase 6 implementation note
  338.  
  339.  If you are using a WebSnap application with InterBase 6, a
  340.  local database connection is not recommended. Instead, use
  341.  a client/server connection specified by a protocol-
  342.  specific prefix to the path to the database.
  343.  
  344.  Examples:
  345.  
  346.  Local connection (not recommended):
  347.  C:\PathTo\Database\DBName.gdb
  348.  
  349.  TCP/IP connection on Windows:
  350.  saturn:C:\PathTo\Database\DBName.gdb
  351.  
  352.  TCP/IP connection on UNIX:
  353.  jupiter:/usr/PathTo/Database/DBName.gdb
  354.  
  355.  NetBEUI connection:
  356.  \\venus\C:\PathTo\Database\DBName.gdb
  357.  
  358.  IPX/SPX connection:
  359.  mars@vol2:\PathTo\Database\DBName.gdb
  360.  
  361.  If the WebSnap application is on the same machine as the
  362.  server, you can use localhost:
  363.  localhost:C:\PathTo\Database\DBName.gdb
  364.  
  365.  
  366. ============================================================
  367. NOTES AND ISSUES:
  368. DATABASE DEVELOPMENT
  369.  
  370. DB2 notes for dbExpress
  371. ------------------------------
  372.  
  373. * The provided DB2 driver is certified for DB2 version 6 and
  374.   7. The client version and server version must be the
  375.   same. BDE also supports both DB2 versions.
  376.  
  377. Oracle notes for dbExpress
  378. ------------------------------
  379.  
  380. * The Oracle driver provided for dbExpress components is
  381.   certified for Oracle 8.1.6. BDE and ADO also support
  382.   Oracle 8.1.5. In all cases, the client version and server
  383.   version must be the same.
  384.  
  385. * When qualifying a table name with a user name, you must
  386.   use quotes around the table name when CommandType is set
  387.   to ctTable.
  388.  
  389. Static linking DataSnap clients
  390. ------------------------------
  391.  
  392. It is now possible to eliminate the need to deploy the
  393. TClientDataSet runtime module (MIDAS.DLL). This can be done
  394. for DataSnap clients and other applications requiring this
  395. module by including MidasLib in the uses statement of any
  396. unit in the project. DataSnap servers still require
  397. MIDAS.DLL.
  398.  
  399. Static linking of dbExpress drivers
  400. ------------------------------
  401.  
  402. The dbExpress driver DLLs can be linked directly into an
  403. application by including the appropriate unit in the uses
  404. clause of the application or any unit:
  405.  
  406. * dbexpint (InterBase)
  407. * dbexpORA (Oracle)
  408. * dbexpdb2 (DB2)
  409. * dbexpmys (MySQL)
  410.  
  411. Only one dbExpress driver can be linked into each client
  412. application.
  413.  
  414. InterBase 6 Dialect 3
  415. ------------------------------
  416.  
  417. To use the new InterBase 6 Dialect 3 features, add an entry
  418. to your Windows registry under
  419.  HKEY_LOCAL_MACHINE\SOFTWARE\
  420.      Borland\Database Engine\Settings
  421.      \Drivers\Intrbase\Db Open\SQLDIALECT
  422. and set the value to "3".
  423.  
  424. When an InterBase alias is created, the new entry will be
  425. available in the .CFG file.
  426.  
  427. To use InterBase 5.6, SQLDIALECT can be set to "1" (existing
  428. IB aliases which do not have the SQLDIALECT entry default to
  429. SQLDIALECT=1 or to the registry setting when the SQLDIALECT
  430. entry is added to the registry).
  431.  
  432. Other database development notes
  433. ------------------------------
  434.  
  435. * Delphi 6 supports both InterBase 5.6 and 6.0. The client
  436.   version and server version must be the same.
  437.  
  438. * Delphi 6 installs sample database files that are
  439.   compatible with the provided InterBase 6.0.1. Sample
  440.   databases which are compatible with older versions of
  441.   InterBase are on your CD in the Info\Extras directory.
  442.  
  443. * Enterprise edition only: Microsoft Data Access Components
  444.   (MDAC) components are available for separate installation
  445.   by running MDAC_TYP.EXE from the \MDAC directory on your
  446.   product CD.
  447.  
  448. * A VCL hierarchy change involving TClientDataSet and
  449.   TCustomClientDataSet causes incompatible parameter lists
  450.   and affects the behavior of a number of types and events.
  451.   For details, see What's New Help and search the index for
  452.   the phrase "compatibility".
  453.  
  454. * The MySQL driver has been tested with MySQL version
  455.   3.22.32.
  456.  
  457. * The Borland Database Engine CAB file (BDEINST.CAB) is no
  458.   longer digitally signed. This CAB file is provided for
  459.   backward compatibility. For new applications, we
  460.   recommend deploying the BDE with the BDE merge modules.
  461.  
  462.  
  463. ============================================================
  464. NOTES AND ISSUES:
  465. INTERNATIONAL/LOCALES
  466.  
  467. Menu Shortcut Conflicts
  468. ------------------------------
  469.  
  470. Menu shortcuts in the IDE may conflict with system shortcuts
  471. and international character key combinations. If you want to
  472. disable the Ctrl+Alt hot keys in the IDE, set this DWORD
  473. registry key:
  474.  
  475.  HKEY_CURRENT_USER\Software\Borland\Delphi\6.0\
  476.      Editor\Options\NoCtrlAltKeys
  477.  
  478. to "1".
  479.  
  480. Resource DLL Wizard and Windows 2000 locales
  481. ------------------------------
  482.  
  483. The Resource DLL wizard requires a distinct two- or three-
  484. letter file extension for each translated version of a
  485. project it maintains. For some languages that are written in
  486. both Latin and Cyrillic characters, however, Windows 2000
  487. uses the same default extension regardless of the character
  488. set (as shown in the table below). If you want to maintain
  489. both Latin and Cyrillic versions for such languages, change
  490. the extension for one of the translations when you run the
  491. Resource DLL wizard.
  492.  
  493. Language          Locale ID   Extension
  494.                               
  495. Azeri (Cyrillic)  82C         AZE
  496. Azeri (Latin)     42C         AZE
  497.                               
  498. Uzbek (Cyrillic)  843         UZB
  499. Uzbek (Latin)     443         UZB
  500.  
  501.  
  502. ============================================================
  503. NOTES AND ISSUES:
  504. VISIBROKER/CORBA
  505.  
  506. VisiBroker 4, CORBA, and IDL-TO-PAS
  507. ------------------------------
  508.  
  509. VisiBroker 4 lets you create CORBA clients and servers that
  510. can interoperate with other CORBA applications written in
  511. C++ and Java. The product includes an IDL-to-Pascal compiler
  512. capable of compiling CORBA IDL into Delphi Pascal stub and
  513. skeleton code, and the associated runtime library required
  514. to interface between this code and the VisiBroker 4 C++ ORB.
  515. This implementation supports simple and complex data types
  516. in IDL, along with callbacks, the COSNaming Service and the
  517. COSEvent Service.
  518.  
  519. Many examples are provided to illustrate the different
  520. features of the VisiBroker 4 for Delphi implementation.
  521. These examples are located in your
  522. Delphi6/Demos/Corba/IDL2PAS directory.
  523.  
  524. IDL-to-Delphi Pascal Language Mapping is specified in
  525. chapter two of the VisiBroker 4 for Delphi manual (installed
  526. to your Delphi6/Doc/IDL2PAS directory). The manual is in PDF
  527. format; a viewer is also provided.
  528.  
  529. CORBA compatibility notes
  530. ------------------------------
  531.  
  532. The TypeLib interface and CorbaConnection component are only
  533. compatible with the VisiBroker 3.3 ORB. The Corba Wizards,
  534. located on the CORBA tab of the File | New | Other tab of
  535. the projects dialog box, are compatible with both VisiBroker
  536. 3.3 and VisiBroker 4.1.
  537.  
  538.  
  539. ============================================================
  540. NOTES AND ISSUES:
  541. ONLINE HELP
  542.  
  543. How to disengage CLX Help Reference linking
  544. ------------------------------
  545. [Applies to Enterprise and Professional editions only]
  546.  
  547. The default Help installation for Delphi 6 includes
  548. documentation for two component libraries: the familiar
  549. Visual Component Library (VCL) for Windows development, and
  550. the new CLX library documentation for cross-platform
  551. development. As a result, you'll often be presented with a
  552. choice of two titles when seeking information on a specific
  553. object or property--one title from the VCL reference, and
  554. the other from the CLX reference. If, however, you are doing
  555. Windows platform development only and you'd like to forego
  556. the library choice when summoning Help, you can easily
  557. disengage the CLX reference from the main Help system's
  558. linking mechanisms. Here's how:
  559.  
  560. 1. If Delphi Help is running, close it (no need to close
  561.    the Delphi IDE, though).
  562.  
  563. 2. Using any text editor, open the files DELPHI6.OHL,
  564.    DELPHI6.OHI, and DELPHI6.OHC (all are located in your
  565.    Delphi\Help directory).
  566.  
  567. 3. In each file, comment out each line containing the
  568.    string "DLX1CLX" by entering a semicolon as the first
  569.    character on the line.
  570.  
  571. 4. Save each file.
  572.  
  573. 5. In your Delphi\Help folder, delete any hidden files with
  574.    the extension "GID". Also delete any files with an
  575.    extension beginning with "F".
  576.  
  577. Note:
  578.  All of these files are automatically generated by Help,
  579.  and will be restored the next time Delphi Help is run. The
  580.  GID is a General Index file, and the "F" files are
  581.  generated when you run a full-text search from the Help
  582.  Topics dialog. Deleting these files--always recommended
  583.  when you alter the Help system configuration or install
  584.  updated Help files--will assure proper indexing and
  585.  database searching when you restart Help.
  586.  
  587. 6. Restart Help, either by running DELPHI6.HLP directly
  588.    from your Delphi\Help folder, or by starting it from the
  589.    IDE using the Help menu or F1. The DLX1CLX.HLP topics
  590.    should now be excluded from your searches and indexes.
  591.  
  592. If you also delete the DLX1CLX files from your Delphi\Help
  593. folder and later decide to restore them (from CD), remember
  594. to uncomment the DLX1CLX lines in your *.OH? files to allow
  595. the files to be linked back into your larger Help system.
  596.  
  597. You can also use the DELPHI6.OH* file set to disengage any
  598. other part of the Help system (apart from the core DELPHI6.*
  599. set), or add your own Help files to the system.
  600.  
  601. Windows Help index limitation on Windows 98/ME
  602. ------------------------------
  603.  
  604. The Windows Help engine on Windows 95, 98, and Millennium
  605. uses a 16-bit list box in the Help Topics dialog's Index
  606. tab, and can display no more than 32,767 keywords. If this
  607. limitation is exceeded, the Index is blank. If you are using
  608. one of these operating systems, you may note that the Help
  609. Index control file (Delphi6.ohi) has been modified to
  610. exclude a number of Help files from the Index. This
  611. modification does not affect other Help system functionality-
  612. -such as crossfile linking or F1 accessibility--and you can
  613. expand the index or modify it further to include or exclude
  614. any Help file reference by adding or removing semi-colon
  615. comment marks before ":Index" entries. When modifying the
  616. .OHI file, however, you must keep the WinHelp viewer
  617. limitation in mind to avoid the "blank index" problem.
  618.  
  619. Keeping your Help Index pointers current
  620. ------------------------------
  621.  
  622. Whenever your Delphi Help system is modified or
  623. reconfigured, be sure to delete any hidden *.GID files in
  624. your Delphi6/Help directory before restarting Help.
  625.  
  626. SHED and MRBC utilities not included
  627. ------------------------------
  628.  
  629. The Help file for the Help Compiler Workshop (HCW) product
  630. states that two utilities--SHED.EXE and MRBC.EXE--are
  631. included with HCW. We do not, however, ship these utilities
  632. with our distribution of HCW. They are included in the full
  633. HCW distribution, available free from the Microsoft Web
  634. site.
  635.  
  636. Help may include references
  637. to features not available in your edition
  638. ------------------------------
  639.  
  640. Your Help system may include references to features or
  641. functionality that is not available in your edition of
  642. Delphi. For example, the Help system included with the
  643. Personal Edition includes topics that describe cross-
  644. platform development and WebSnap features. These sections of
  645. the Help system may be ignored. If you'd like more
  646. information about such features and the advantages of
  647. upgrading to a version of Delphi that includes them,
  648. however, check the Delphi home site at
  649. http://www.borland.com/delphi/.
  650.  
  651.  
  652. ============================================================
  653. PRODUCT INFORMATION ON THE WEB
  654.  
  655. In addition to numerous private sites that offer
  656. information, instruction, and samples, the following Borland
  657. Web-based resources provide a continuous stream of news,
  658. product information, updates, code, and other materials. You
  659. can connect to many of these resources directly from the
  660. Help menu.
  661.  
  662. Delphi Direct [Help|Delphi Direct]
  663. ------------------------------
  664.  
  665. This IDE add-in resource provides an automatically updated
  666. list of links to the latest news, downloads, and other
  667. information about Delphi and Borland.
  668.  
  669. Code Central
  670. ------------------------------
  671.  
  672. The CodeCentral Repository is a free, searchable database of
  673. code, tips, and other materials of interest to developers.
  674. For details and registration information, visit
  675. http://community.borland.com/codecentral
  676.  
  677. The Borland Web site
  678. ------------------------------
  679.  
  680. Borland Software Corporation home page:
  681.   http://www.borland.com
  682.   [IDE: Help|Borland Home Page]
  683.  
  684. Delphi home page:
  685.   http://www.borland.com/delphi/
  686.   [IDE: Help|Delphi Home Page]
  687.  
  688. Delphi developer support:
  689.   http://www.borland.com/devsupport/delphi/
  690.   [IDE: Help|Delphi Developer Support]
  691.  
  692. Delphi updates and other downloads:
  693.   http://www.borland.com/devsupport/delphi/downloads/
  694.  
  695. Delphi documentation site:
  696.   http://www.borland.com/techpubs/delphi
  697.  
  698. Newsgroups:
  699.   http://www.borland.com/newsgroups/
  700.  
  701. Worldwide offices and distributors:
  702.   http://www.borland.com/bww/
  703.  
  704. FTP site (anonymous access):
  705.   ftp.borland.com
  706.  
  707.  
  708. ============================================================
  709. Copyright ⌐ 2001 Borland Software Corporation.
  710. All rights reserved.
  711.  
  712.