Download the fixed Delphi 6 Updates

By: John Kaster

Abstract: The fixed Delphi 6.01 patch and updated Delphi 6 documentation are now available for download

Delphi 6 Updates

The new (fixed) Delphi 6.01 update patch can be downloaded by Delphi 6 registered users from http://www.borland.com/devsupport/delphi/downloads/ds_registeredusers.html. You will need to provide the same email address and password you used when registering your copy of Delphi 6.

This patch will update Delphi 6 for French, German, or English. There is also updated documentation available at http://www.borland.com/techpubs/delphi/.

Verifying your patch version

Because the previous version of this patch was recalled, you may want to verify the version of the patch you have downloaded. To verify the patch, look at the time stamp of the file rtl60.bpl in your windows system directory. The second version fixes the variant problem introduced in the first patch.

  • the first, recalled update file is marked 9/6/2001 6:01 am (6-Sep-01)
  • the fixed update file is marked 9/27/2001 6:01am (27-Sep-01). This is the one you want.
  • The file sizes are the same.

    Fixes

    Various feature areas of the product have been addressed, including:

  • XML data binding wizard
  • XMLMapper
  • ADO
  • Database controls
  • WebSnap
  • Type library importer
  • VarArray issue in variants
  • The Readme

    Here is the readme for the update:


    Update Pack 1
    Release Notes
    
    
    ============================================================
    
    This file contains important supplementary and late-breaking
    information that may not appear in the main product
    documentation, and supersedes information contained in other
    documents that accompany this product. We recommend that you
    read this file in its entirety.
    
    IMPORTANT:
     Delphi 6 must be closed before running the update
     executable.
    
    
    ============================================================
    CONTENTS
    
    * WHAT'S NEW
    * SOAP UPDATE
    * FILES INSTALLED BY THIS UPDATE PACK
    * OTHER DELPHI RELEASE NOTES
    * RESOURCE NEWS
    * HELP UPDATES
    
    
    ============================================================
    WHAT'S NEW
    
    In addition to a number of significant improvements to
    Delphi's SOAP (Simple Object Access Protocol)
    implementation, this Update Pack offers a number of
    important modifications, and addresses a number of issues
    discovered in the initial release of this product. The
    following is a summary of Update Pack improvements. SOAP-
    specific improvements are listed separately later in this
    document. For details on modifications and improvements to
    these and other features, see the file D601FIXES.html,
    installed to your Delphi6 root directory.
    
    dbExpress
    ------------------------------
    
    [Enterprise and Professional editions only]
    
    * TSQLDataSet and TSQLClientDataSet now have
      DefaultRowsetSize = 20 (Oracle only).
      To use a different RowSetSize, add the RowSetSize
      property manually (e.g., "RowsetSize = 200") into
      dbxconnections.ini, for existing connections, or into
      dbxdrivers.ini to have the RowSetSize property included
      in new connections. RowsetSize can also be modified in
      code, as shown here:
      "SQLConnection1.Params.Values['RowsetSize'] := '200'"
    
    * dbExpress now includes mysql 3.23.41 support with a new
      driver (dbexpmysql.dll).
      To use the new driver, specify
        LibraryName = "dbexpmysql.dll"
      in the Object Inspector or in dbxdrivers.ini.
    
    For details on these and other modifications to dbExpress,
    see D601FIXES.html.
    
    ActionBand
    ------------------------------
    
    ActionBand classes (Enterprise and Professional editions
    only) include interface changes and a number of corrections
    and improvements.
    
    Because of the interface changes, recompilation of any
    application using ActionBand classes is necessary because
    ActionBands are statically linked into your application and
    are not included in any runtime packages.
    
    The update also now supports the ability to add separators
    to menus by pressing the "-" key while positioned on the
    menu where you want a separator to appear.  To add a
    separator onto a TActionToolBar, simply press the insert key
    and set the new item's caption to "|" or "-".
    
    For more information and a tutorial on using ActionBands
    (and other product features, as noted in the "Resource News"
    section later in this document), see:
    
    http://www.geocities.com/delphihelp
    
    COM+ Event Objects
    ------------------------------
    
    Generated code now compiles correctly when adding a method
    with params of different types to a COM+ Event interface.
    
    Type library importer issues
    ------------------------------
    
    A number of issues relating to the type library importer
    have been corrected.
    Among the corrections:
    
    * Array properties are now correctly generated.
    * The MS HTML library now compiles correctly.
    
    Other corrections
    ------------------------------
    
    Modifications and improvements have also been applied to the
    following features. See D601FIXES.html for details.
    
    * XML data binding wizard
    * XMLMapper
    * ADO
    * Database controls
    * WebSnap
    * Type library importer
    * VarArray issue in variants
    
    
    ============================================================
    SOAP UPDATE
    
    The following is a summary of modifications to and issues
    addressed in the updated SOAP implementation included in
    this Update Pack.
    
    Byte arrays are now Base64-encoded
    ------------------------------
    
    Parameters of type 'array of Byte' or TByteDynArray are now
    serialized as 'base64Binary'.  (Note: Variants that contain
    an array of bytes are also serialized as 'base64Binary'.)
    
    Boolean values now exposed with proper case
    ------------------------------
    
    Boolean values are now serialized as 'true' or 'false'
    instead of 'True' and 'False'.
    
    Configurable Target Namespace
    ------------------------------
    
    The TWSDLHTMLPublish component now exposes a
    'TargetNamespace' property. The value defaults to
    'http://www.borland.com/soapServices'. With this new
    property in place, we strongly recommend that you update the
    TargetNamespace of your Web Services before deployment.
    
    New API to access SOAP Data Module
    ------------------------------
    
    The 'GetSOAPWebModule' method of WebBrokerSOAP now provides
    access to the Web Module currently being dispatched,
    allowing your Web Services method to access the Data Module.
    This new functionality could be used in cases where your
    handlers may need access to Database components, for
    example.
    
    New Import Options for 'out' parameters
    ------------------------------
    
    The 'Advanced' tab of the 'Web Services Import' expert
    provides a new 'One out part implies function' option. When
    this option is enabled, any method that exposes one 'out'
    parameter is converted to a function with that 'out'
    parameter as the return value. This option is enabled by
    default.
    
    Option to control empty SOAPAction headers
    ------------------------------
    
    The 'THTTPSoapPascalInvoker' component exposes a new
    'InvokeOptions' property that contains one option:
    'soNovalueForEmptySOAPAction'. When the option is enabled,
    Delphi sends out a SOAPAction header with no value for
    Services that specify empty SOAPActions. If not enabled, the
    default action is to send a SOAPAction header with the value
    "" (two double quotes).
    
    Methods of base interfaces
    are now also exposed as operations
    ------------------------------
    
    Example:
    
    ICalcBase = interface(IInvokable)
     function add(I: Integer; J: Integer): Integer;
     function sub(I: Integer: J: Integer): Integer;
     // etc...
    end;
    
    ICalculator = interface(ICalcBase)
     function sine(const val: Extended): Extended;
     // ....
    end;
    
    In the case illustrated above, registering ICalculator will
    now expose a portType 'ICalculator' with operations 'add',
    'sub, 'sine', etc. Note that while you don't need to
    explicitly register the 'ICalcBase' interface, your
    implementation class must explicitly list both interfaces,
    as shown here:
    
    TCalculator = class (TInvokable, ICalculator, ICalcBase)
     // etc;
    end;
    
    Other SOAP issues addressed in this patch
    ------------------------------
    
    * soSendUntyped option issue: The 'sendUnTyped' option of
      the THTTPSoapPascalInvoker' has been corrected for cases
      where types were still being sent.
    
    * TXSDate now handles non-US date formats (addresses issue
      in which the Date serializing class was not
      'international date formats friendly').
    
    
    ============================================================
    FILES INSTALLED BY THIS UPDATE PACK
    
    This self-extracting, self-executing Update Pack refreshes
    the following files* in your current Delphi 6 installation:
    
    Bincoreide60.bpl
    Bindbexpmysql.dll
    Bindbexpora.dll
    BinDCC32.EXE
    BinDCC60.DLL
    Bindclact60.bpl
    Bindclact60.map
    Bindclnet60.bpl
    Bindclnet60.map
    Bindclsoap60.bpl
    Bindclsoap60.map
    Bindclwbm60.bpl
    Bindclwbm60.map
    Bindclwebsnap60.bpl
    Bindclwebsnap60.map
    Bindelphi32.exe
    Bindelphipro60.bpl
    BinIdl2pas.jar
    BinIdl2PasWizardPkg.bpl
    BinIdl2PasWizardPkg.map
    Binproide60.bpl
    Bintlib60.bpl
    Binxmlide60.bpl
    Binxmlmapper.exe
    DocInvoker.int
    LibActnCtrls.dcu
    LibActnMan.dcu
    LibActnMenus.dcu
    LibADODB.dcu
    LibApacheApp.dcu
    LibAutoAdap.dcu
    LibBandActn.dcu
    LibCGIApp.dcu
    LibClasses.dcu
    LibComCtrls.dcu
    LibComObj.dcu
    LibConsts.dcu
    LibContnrs.dcu
    LibCustomizeDlg.dcu
    LibCustomizeDlg.dfm
    LibDB.dcu
    LibDBAdapt.dcu
    LibDBClient.dcu
    LibDBCtrls.dcu
    LibDBExpMySQL.dcu
    Libdbexpmysql.lib
    LibDBExpORA.dcu
    Libdbexpora.lib
    Libdclact.dcp
    Libdclsoap.dcp
    Libdclwebsnap.dcp
    LibDsnDBCst.dcu
    LibDTDSchema.dcu
    LibFMTBcd.dcu
    LibHTTPApp.dcu
    LibIniFiles.dcu
    LibIntfInfo.dcu
    LibInvoker.dcu
    LibInvokeRegistry.dcu
    LibISAPIApp.dcu
    LibISAPIThreadPool.dcu
    LibMath.dcu
    LibMidProd.dcu
    Libmsxmldom.dcu
    LibOPToSoapDomConv.dcu
    LibProvider.dcu
    LibRio.dcu
    Librtl.dcp
    LibSessColn.dcu
    LibSiteComp.dcu
    LibSiteProd.dcu
    LibSoapConn.dcu
    LibSoapConst.dcu
    LibSoapHTTPClient.dcu
    LibSOAPHTTPPasInv.dcu
    LibSoapHTTPTrans.dcu
    Libsoappasinv.dcu
    LibSqlConst.dcu
    LibSqlExpr.dcu
    LibSqlTimSt.dcu
    LibStdActnMenus.dcu
    LibStdActns.dcu
    LibStrUtils.dcu
    LibSystem.dcu
    LibSysUtils.dcu
    LibTypeTrans.dcu
    LibVariants.dcu
    Libvcl.dcp
    LibWebAdapt.dcu
    LibWebAuto.dcu
    LibWebBrokerSOAP.dcu
    LibWebComp.dcu
    LibWebContnrs.dcu
    LibWebDisp.dcu
    Libwebdsnap.dcp
    LibWebModu.dcu
    LibWebReq.dcu
    LibWebScript.dcu
    LibWebServExp.dcu
    LibWebServImp.dcu
    LibWebSess.dcu
    Libwebsnap.dcp
    LibWebUsers.dcu
    LibWSDLBind.dcu
    LibWSDLIntf.dcu
    LibWSDLItems.dcu
    LibWSDLNode.dcu
    LibWSDLPub.dcu
    LibXMLBindGen.dcu
    LibXMLDoc.dcu
    LibXMLSchema.dcu
    Libxmlutil.dcu
    LibXSBuiltIns.dcu
    LibDebugActnCtrls.dcu
    LibDebugActnMan.dcu
    LibDebugActnMenus.dcu
    LibDebugADODB.dcu
    LibDebugApacheApp.dcu
    LibDebugAutoAdap.dcu
    LibDebugBandActn.dcu
    LibDebugCGIApp.dcu
    LibDebugClasses.dcu
    LibDebugComCtrls.dcu
    LibDebugComObj.dcu
    LibDebugConsts.dcu
    LibDebugContnrs.dcu
    LibDebugCustomizeDlg.dcu
    LibDebugDB.dcu
    LibDebugDBAdapt.dcu
    LibDebugDBClient.dcu
    LibDebugDBCtrls.dcu
    LibDebugDsnDBCst.dcu
    LibDebugDTDSchema.dcu
    LibDebugFMTBcd.dcu
    LibDebugHTTPApp.dcu
    LibDebugIniFiles.dcu
    LibDebugIntfInfo.dcu
    LibDebugInvokeRegistry.dcu
    LibDebugISAPIApp.dcu
    LibDebugISAPIThreadPool.dcu
    LibDebugMath.dcu
    LibDebugMidProd.dcu
    LibDebugmsxmldom.dcu
    LibDebugOPToSoapDomConv.dcu
    LibDebugProvider.dcu
    LibDebugRio.dcu
    LibDebugSessColn.dcu
    LibDebugSiteComp.dcu
    LibDebugSiteProd.dcu
    LibDebugSoapConn.dcu
    LibDebugSoapConst.dcu
    LibDebugSoapHTTPClient.dcu
    LibDebugSOAPHTTPPasInv.dcu
    LibDebugSoapHTTPTrans.dcu
    LibDebugsoappasinv.dcu
    LibDebugSqlConst.dcu
    LibDebugSqlExpr.dcu
    LibDebugSqlTimSt.dcu
    LibDebugStdActnMenus.dcu
    LibDebugStdActns.dcu
    LibDebugStrUtils.dcu
    LibDebugSystem.dcu
    LibDebugSysUtils.dcu
    LibDebugTypeTrans.dcu
    LibDebugVariants.dcu
    LibDebugWebAdapt.dcu
    LibDebugWebAuto.dcu
    LibDebugWebBrokerSOAP.dcu
    LibDebugWebComp.dcu
    LibDebugWebContnrs.dcu
    LibDebugWebDisp.dcu
    LibDebugWebModu.dcu
    LibDebugWebReq.dcu
    LibDebugWebScript.dcu
    LibDebugWebServExp.dcu
    LibDebugWebServImp.dcu
    LibDebugWebSess.dcu
    LibDebugWebUsers.dcu
    LibDebugWSDLBind.dcu
    LibDebugWSDLIntf.dcu
    LibDebugWSDLItems.dcu
    LibDebugWSDLNode.dcu
    LibDebugWSDLPub.dcu
    LibDebugXMLBindGen.dcu
    LibDebugXMLDoc.dcu
    LibDebugXMLSchema.dcu
    LibDebugxmlutil.dcu
    LibDebugXSBuiltIns.dcu
    LibDebugIDL3corba.dcu
    LibDebugIDL3cosevent.dcu
    LibDebugIDL3cosnaming.dcu
    LibDebugIDL3orbpas30.dcu
    LibDebugIDL4corba.dcu
    LibDebugIDL4cosevent.dcu
    LibDebugIDL4cosnaming.dcu
    LibDebugIDL4orbpas40.dcu
    LibIDL3Corba.dcu
    LibIDL3CosEvent.dcu
    LibIDL3CosNaming.dcu
    LibIDL3OrbPas30.dcu
    LibIDL4Corba.dcu
    LibIDL4CosEvent.dcu
    LibIDL4CosNaming.dcu
    LibIDL4OrbPas40.dcu
    MergeModulesADORTL.Msm
    MergeModulesBaseRTL.Msm
    MergeModulesBaseVCL.Msm
    MergeModulesDatabaseRTL.Msm
    MergeModulesDatabaseVCL.Msm
    MergeModulesDataSnap.Msm
    MergeModulesdbExpress.Msm
    MergeModulesInternet.Msm
    MergeModulesWebDataSnap.Msm
    MergeModulesWebSnap.Msm
    MergeModulesXMLRTL.Msm
    SourceInternetApacheApp.pas
    SourceInternetAutoAdap.pas
    SourceInternetCGIApp.pas
    SourceInternetDBAdapt.pas
    SourceInternetDTDSchema.pas
    SourceInternetHTTPApp.pas
    SourceInternetISAPIApp.pas
    SourceInternetISAPIThreadPool.pas
    SourceInternetMidProd.pas
    SourceInternetmsxmldom.pas
    SourceInternetSessColn.pas
    SourceInternetSiteComp.pas
    SourceInternetSiteProd.pas
    SourceInternetWebAdapt.pas
    SourceInternetWebAuto.pas
    SourceInternetWebComp.pas
    SourceInternetWebContnrs.pas
    SourceInternetWebDisp.pas
    SourceInternetWebModu.pas
    SourceInternetWebReq.pas
    SourceInternetWebScript.pas
    SourceInternetWebServExp.pas
    SourceInternetWebSess.pas
    SourceInternetWebUsers.pas
    SourceInternetWSDLBind.pas
    SourceInternetWSDLIntf.pas
    SourceInternetWSDLItems.pas
    SourceInternetWSDLPub.pas
    SourceInternetXMLBindGen.pas
    SourceInternetXMLDoc.pas
    SourceInternetXMLSchema.pas
    SourceInternetxmlutil.pas
    SourceRtlCommonClasses.pas
    SourceRtlCommonComObj.pas
    SourceRtlCommonContnrs.pas
    SourceRtlCommonIniFiles.pas
    SourceRtlCommonMath.pas
    SourceRtlCommonStrUtils.pas
    SourceRtlCorbaCorba.pas
    SourceRtlCorbaCosEvent.pas
    SourceRtlCorbaCosNaming.pas
    SourceRtlCorbaOrbPas30.pas
    SourceRtlCorba40Corba.pas
    SourceRtlCorba40CosEvent.pas
    SourceRtlCorba40CosNaming.pas
    SourceRtlCorba40OrbPas40.pas
    SourceRtlSysSystem.pas
    SourceRtlSysSysUtils.pas
    SourceRtlSysVariants.pas
    SourceSoapIntfInfo.pas
    SourceSoapInvokeRegistry.pas
    SourceSoapOPToSoapDomConv.pas
    SourceSoapSoapConn.pas
    SourceSoapSoapConst.pas
    SourceSoapSoapHTTPClient.pas
    SourceSoapSOAPHTTPPasInv.pas
    SourceSoapSoapHTTPTrans.pas
    SourceSoapsoappasinv.pas
    SourceSoapTypeTrans.pas
    SourceSoapWebBrokerSOAP.pas
    SourceSoapWSDLNode.pas
    SourceSoapXSBuiltIns.pas
    SourceVclActnCtrls.pas
    SourceVclActnMan.pas
    SourceVclActnMenus.pas
    SourceVclADODB.pas
    SourceVclBandActn.pas
    SourceVclComCtrls.pas
    SourceVclConsts.pas
    SourceVclCustomizeDlg.dfm
    SourceVclCustomizeDlg.pas
    SourceVclDB.pas
    SourceVclDBClient.pas
    SourceVclDBCtrls.pas
    SourceVclFMTBcd.pas
    SourceVclProvider.pas
    SourceVclSqlConst.pas
    SourceVclSqlExpr.pas
    SourceVclSqlTimSt.pas
    SourceVclStdActnMenus.pas
    SourceVclStdActns.pas
    WindowsSystem32adortl60.bpl
    WindowsSystem32adortl60.map
    WindowsSystem32dbexpress60.bpl
    WindowsSystem32dbexpress60.map
    WindowsSystem32dbrtl60.bpl
    WindowsSystem32dbrtl60.map
    WindowsSystem32dsnap60.bpl
    WindowsSystem32dsnap60.map
    WindowsSystem32inet60.bpl
    WindowsSystem32inet60.map
    WindowsSystem32rtl60.bpl
    WindowsSystem32rtl60.map
    WindowsSystem32vcl60.bpl
    WindowsSystem32vcl60.map
    WindowsSystem32vcldb60.bpl
    WindowsSystem32vcldb60.map
    WindowsSystem32webdsnap60.bpl
    WindowsSystem32webdsnap60.map
    WindowsSystem32websnap60.bpl
    WindowsSystem32websnap60.map
    WindowsSystem32xmlrtl60.bpl
    WindowsSystem32xmlrtl60.map
    
    * Note: Not all files listed above are included with all
    editions of Delphi 6.
    
    
    ============================================================
    OTHER DELPHI RELEASE NOTES
    
    * README contains additional supplementary documentation.
    
    * INSTALL contains system requirements and product
      installation information, including product registration
      instructions.
    
    * DEPLOY contains information about redistributing your
      applications.
    
    * LICENSE contains information on licensing allowances and
      limitations for this product and other Borland software
      that is bundled with it.
    
     The three files listed above, along with this file, are
     installed to your main product directory (default:
     C:Program FilesBorlandDelphi6).
    
     You can also find detailed feature and compatibility
     information in DEL6NEW.HLP, which is part of the main
     online Help system (look for "What's New" in the Help
     contents or index).
    
    * BDEREADME, BDEINST and BDEDEPLOY contain release notes,
      installation, and deployment information about the
      Borland Database Engine (BDE) and Borland SQL Links
      products. These files are located in your main BDE
      directory (installation default: c:Program FilesCommon
      FilesBorland SharedBde).
    
     IMPORTANT: Any BDE-related information in this README
     overrides any corresponding information provided in the
     BDE release notes.
    
     Additional notes about existing issues with BDE and
     utility applications supplied with BDE are covered in the
     KNOWN ISSUES section later in this document.
    
    
    ============================================================
    RESOURCE NEWS
    
    A quick-start tutorial for ActionBands (Enterprise and
    Professional editions only) and a set of ActionBand
    components that make menus and toolbars look like OfficeXP
    components are now available at Senior Engineer Steve
    Trefethen's site at http://www.geocities.com/delphihelp.
    
    The site also offers tutorials, links, and information--
    including a review and screen shots of Code Completion
    features --for users of all editions and all levels of
    expertise.
    
    Note: This GeoCities-hosted site is not accessible in all
    countries. If you are not able to access the site, try
    Steve's secondary site at
    
    http://homepages.borland.com/strefethen.
    
    For a list of other Delphi and Borland resources, see the
    main product README file, located at the root of your
    Delphi 6 installation directory.
    
    
    ============================================================
    HELP UPDATES
    
    A Delphi 6 Help update build was released prior to the
    release of this Update Pack, and is not installed with the
    patch. If you have already downloaded and installed a Help
    update that was compiled before August, 2001, you already
    have the latest Help files. To check your Help compile date,
    open Delphi6.hlp and choose Help|Version.
    
    If you have not updated your Delphi 6 Help system, you can
    download the latest Help files from
    
    http://www.borland.com/techpubs/delphi/
    
    HELP NOTES
    ------------------------------
    
    * After installing updated Help on Windows 95, 98, or ME
      systems, delete the updated DELPHI6.OHI file in your
      /Delphi6/Help folder, and copy DELPHI6.OHX to
      DELPHI6.OHI. The replacement OHI will allow you to view a
      limited Index. For more on the Index limitation imposed
      by the WinHelp engine on 95/98/ME systems, see the README
      file at the root of your Delphi 6 installation directory.
    * Bookmarks and annotations are specific to a current Help
      set, and are not preserved when a new Help file is
      installed.
    * Other Help system notes and issues are described in detail
      in the main product README file, located at the root of
      your Delphi 6 installation directory.
    
    
    
    ============================================================
    Copyright © 2001 Borland Software Corporation.
    All rights reserved.
    

    Bug Fixes

    The following tables list the defects that have been resolved with this update.

    Defect #: 108517 - Status: Closed

    Defect #: Date Reported:
    108517 4/15/01
    Project: Version:
    Delphi 6.0
    Area:
    VCLAdditional ControlsAction Bar Controls
    Description:
    Adding a category of actions causes items to be drawn overlapping each other.

    Defect #: 108786 - Status: Closed

    Defect #: Date Reported:
    108786 4/18/01
    Project: Version:
    Delphi 6.0
    Area:
    VCLAdditional ControlsAction Bar Controls
    Description:
    List Category of Standard Actions do not render properly on Action Bar - the comboboxes are overlapping the text.

    Defect #: 110904 - Status: Closed

    Defect #: Date Reported:
    110904 5/7/01
    Project: Version:
    Delphi 6.0
    Area:
    ActiveXCode GeneratorsPascal
    Description:
    Some type libraries have array properties that aren't being generated properly.

    Defect #: 111247 - Status: Closed

    Defect #: Date Reported:
    111247 5/9/01
    Project: Version:
    Delphi 6.0
    Area:
    ActiveXCode GeneratorsPascal
    Description:
    The imported MS HTML library fails to compile

    Defect #: 112549 - Status: Closed

    Defect #: Date Reported:
    112549 5/21/01
    Project: Version:
    Delphi 6.0
    Area:
    ActiveXCode GeneratorsPascal
    Description:
    An inconsistent use of underscore on Set method in generated code when using TLE to add Write by Ref property results in compile error

    Defect #: 112632 - Status: Closed

    Defect #: Date Reported:
    112632 5/22/01
    Project: Version:
    Delphi 6.0
    Area:
    ActiveXType Library Editor
    Description:
    When adding a method with params of different types to a COM+ Event interface the generated code will not compile.

    Defect #: 112876 - Status: Closed

    Defect #: Date Reported:
    112876 5/24/01
    Project: Version:
    Delphi 6.0
    Area:
    IDEViewsDiagram
    Description:
    Diagram view on the TypeLibrary Unit AVs

    Defect #: 112938 - Status: Closed

    Defect #: Date Reported:
    112938 5/25/01
    Project: Version:
    Delphi 6.0
    Area:
    DatabaseADO
    Description:
    Any use of the new TCustomADODataSet.OnRecordsetCreate event causes an "Invalid variant type conversion" exception.

    Defect #: 113329 - Status: Closed

    Defect #: Date Reported:
    113329 6/1/01
    Project: Version:
    Delphi 6.0
    Area:
    IDEModule Manager
    Description:
    Marking a unit as 'platform', 'deprecated' or 'library' messes up the IDE's parser

    Defect #: 113456 - Status: Closed

    Defect #: Date Reported:
    113456 6/4/01
    Project: Version:
    Delphi 6.0
    Area:
    MidasTClientDataSet
    Description:
    ClientDataSet.SetOptionalParam is causing an exception when value is not a datetime string.

    Defect #: 113467 - Status: Closed

    Defect #: Date Reported:
    113467 6/3/01
    Project: Version:
    Delphi 6.0
    Area:
    SOAPWSDL Importer
    Description:
    SOAP URI is incorrect
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap"
    should be
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"

    Defect #: 113468 - Status: Closed

    Defect #: Date Reported:
    113468 6/3/01
    Project: Version:
    Delphi 6.0
    Area:
    SOAPWSDL Importer
    Description:
    Make the targetNamespace for WSDL generated as a property so that users can set it. Currently its "http://www.borland.com/soapServices"

    Defect #: 113873 - Status: Closed

    Defect #: Date Reported:
    113873 6/7/01
    Project: Version:
    Delphi 6.0
    Area:
    VCLAction Classes
    Description:
    TStaticListAction does not get it's ItemIndex property set when the action is executed.

    Defect #: 114136 - Status: Closed

    Defect #: Date Reported:
    114136 6/11/01
    Project: Version:
    Delphi 6.0
    Area:
    DatabaseDBExpressTSQLDataSet
    Description:
    SQLDataSet.Refresh causes memory loss.

    Defect #: 114367 - Status: Closed

    Defect #: Date Reported:
    114367 6/15/01
    Project: Version:
    Delphi 6.0
    Area:
    IDEPackagesPackage Manager
    Description:
    Mouse over the Diagram tab results in a series of access violations if the Package source is open in the Code Editor. The AV's happen as long as the mouse is over the diagram.

    Defect #: 114408 - Status: Closed

    Defect #: Date Reported:
    114408 6/18/01
    Project: Version:
    Delphi 6.0
    Area:
    DatabaseDBExpress
    Description:
    BcdToStr doesn't work correctly when precision and
    scale are the same. eg) 0.123 incorretly changes to 123

    Defect #: 114567 - Status: Closed

    Defect #: Date Reported:
    114567 6/21/01
    Project: Version:
    Delphi 6.0
    Area:
    InternetXML
    Description:
    'MSXML is not installed' is a error that may be raised even if the MSXML dll has been installed. For instance if CoInitialize has not been called the above error will surface.

    Defect #: 114626 - Status: Closed

    Defect #: Date Reported:
    114626 6/25/01
    Project: Version:
    Delphi 6.0
    Area:
    InternetWebSnap
    Description:
    QualifyFileName function in WebComp unit is not threadsafe.

    Defect #: 114667 - Status: Closed

    Defect #: Date Reported:
    114667 6/26/01
    Project: Version:
    Delphi 6.0
    Area:
    InternetWebSnap
    Description:
    IsConsole is incorrectly being set for ISAPI DLL projects. This can cause a problem with any WebSnap applications which allow exceptions to escape from their over-ridden handlers.

    Defect #: 114766 - Status: Closed

    Defect #: Date Reported:
    114766 7/2/01
    Project: Version:
    Delphi 6.0
    Area:
    DatabaseADO
    Description:
    A problem occurs when opening a form in the IDE that has a TADOQuery. If the query is active, and if the connection is no longer valid, the IDE closes without any warning.

    The same occurs if a form with an active TADOQuery is created before the datamodule that contains the associated TADOConnection.

    Defect #: 114773 - Status: Closed

    Defect #: Date Reported:
    114773 7/2/01
    Project: Version:
    Delphi 6.0
    Area:
    InternetControlsTPageProducer
    Description:
    D6 broke TagParams by checking for #13#10 as a tag param terminator.

    Defect #: 114807 - Status: Closed

    Defect #: Date Reported:
    114807 7/3/01
    Project: Version:
    Delphi 6.0
    Area:
    VCLAction Classes
    Description:
    TSearchFindNext action fails to find text. There is a bug in TSearchFindNext.Execute where it does not assign the Target and therefore will never find any text.

    Defect #: 114852 - Status: Closed

    Defect #: Date Reported:
    114852 7/4/01
    Project: Version:
    Delphi 6.0
    Area:
    IDECode Editor
    Description:
    Reproducible Access Violations occur in the IDE when declarations of the following type are included at global scope in a unit:

    const
    A: set of Char = ('a','b','c');

    Defect #: 115042 - Status: Closed

    Defect #: Date Reported:
    115042 7/10/01
    Project: Version:
    Delphi 6.0
    Area:
    DatabaseADO
    Description:
    Opening a ADOquery in Delphi 6 is much slower then it was in Delphi 5 because of extra calls to the F.Properties for "every" field in the RecordSet regardless of the "already" determined FieldType.

    Defect #: 115071 - Status: Closed

    Defect #: Date Reported:
    115071 7/11/01
    Project: Version:
    Delphi 6.0
    Area:
    RTLDelphiPascal Strings
    Description:
    Concatenating AnsiStrings fails in System._LStrCatN when the new "append" optimization kicks in.

    Results in garbage being appended - the "can we append" detection does not work correctly.

    Defect #: 115151 - Status: Closed

    Defect #: Date Reported:
    115151 7/15/01
    Project: Version:
    Delphi 6.0
    Area:
    MidasXML MidasXMLMapper
    Description:
    XML Mapper fails selecting nodes when the source XML file contains DBCS <xx5B> in a element name.

    Defect #: 115165 - Status: Closed

    Defect #: Date Reported:
    115165 7/16/01
    Project: Version:
    Delphi 6.0
    Area:
    MidasXML MidasXMLMapper
    Description:
    Opening an XML-Schema in XMLMapper does not
    extract the type-information . This is important when trying to create a Midas-datapacket, or MyBase database from the schema.


    Defect #: 115166 - Status: Closed

    Defect #: Date Reported:
    115166 7/16/01
    Project: Version:
    Delphi 6.0
    Area:
    RTLDelphi
    Description:
    VarArray's do not work. VarArray data was not being copied during an assignment. Only a reference to the data was being copied. The VType in the TVarData did not indicate that it was a varByRef variant.

    Defect #: 115171 - Status: Closed

    Defect #: Date Reported:
    115171 7/16/01
    Project: Version:
    Delphi 6.0
    Area:
    SOAP
    Description:
    Array of byte is not transfered in base64 encoding.

    Defect #: 115240 - Status: Closed

    Defect #: Date Reported:
    115240 7/17/01
    Project: Version:
    Delphi 6.0
    Area:
    VCLAdditional ControlsAction Bar ControlsTMainMenuActionBar
    Description:
    If the menu show delay is set to 0 then menus should appear immediately but in ActionBands this causes you to have to click a menu item prior to it being displayed.

    Defect #: 115241 - Status: Closed

    Defect #: Date Reported:
    115241 7/17/01
    Project: Version:
    Delphi 6.0
    Area:
    VCLAdditional ControlsAction Bar ControlsTMainMenuActionBar
    Description:
    Submenus display before the first item is selected which is inconsistent with standard windows menus.

    Defect #: 115242 - Status: Closed

    Defect #: Date Reported:
    115242 7/17/01
    Project: Version:
    Delphi 6.0
    Area:
    SOAP
    Description:
    TXSDate.XSToNative and TXSDateTime.GetAsDateTime both use strings which presume MM/DD/YYYY order when call date functions.

    Defect #: 115292 - Status: Closed

    Defect #: Date Reported:
    115292 7/18/01
    Project: Version:
    Delphi 6.0
    Area:
    VCLAdditional ControlsAction Bar ControlsTToolActionBar
    Description:
    AV occurs clicking the dropdown button of a TActionToolBar

    Defect #: 115323 - Status: Closed

    Defect #: Date Reported:
    115323 7/18/01
    Project: Version:
    Delphi 6.0
    Area:
    DatabaseDBExpress
    Description:
    Call IsNull on a blob field causes AV

    Defect #: 115383 - Status: Closed

    Defect #: Date Reported:
    115383 7/19/01
    Project: Version:
    Delphi 6.0
    Area:
    VCLAdditional ControlsAction Bar ControlsTMainMenuActionBar
    Description:
    Setting individual colors for items on a submenu fails to draw the items with that color.

    Defect #: 115399 - Status: Closed

    Defect #: Date Reported:
    115399 7/19/01
    Project: Version:
    Delphi 6.0
    Area:
    DatabaseDBExpress
    Description:
    Trying to get blob at eof (as with an empty table) results in an EOF error.

    Defect #: 115413 - Status: Closed

    Defect #: Date Reported:
    115413 7/20/01
    Project: Version:
    Delphi 6.0
    Area:
    SOAP
    Description:
    IntFromValue function does not check for blank string, resulting in AV when blank string is passed.

    Defect #: 115642 - Status: Closed

    Defect #: Date Reported:
    115642 7/26/01
    Project: Version:
    Delphi 6.0
    Area:
    RTLDelphiOther RTL
    Description:
    SearchBuf does not locate a match if the target pattern of characters occurs at the beginning of the string being searched.

    Defect #: 115730 - Status: Closed

    Defect #: Date Reported:
    115730 7/30/01
    Project: Version:
    Delphi 6.0
    Area:
    VCLAdditional ControlsAction Bar Controls
    Description:
    Resize a TActionToolbar which orientation is obBottomToTop will cause a AV:

    Access violation at address xxxx im module 'rtl60.bpl'

    Defect #: 115745 - Status: Closed

    Defect #: Date Reported:
    115745 7/30/01
    Project: Version:
    Delphi 6.0
    Area:
    InternetXMLData Binding
    Description:
    XML Data Binding Wizard cannot correctly import a DTD file where attribute defaults are defined using single quotes.

    Defect #: 115835 - Status: Closed

    Defect #: Date Reported:
    115835 8/1/01
    Project: Version:
    Delphi 6.0
    Area:
    SOAP
    Description:
    MS does not import our WSDL documents, because we are not namespace qualifying some elements in the service/port elements.

    Defect #: 115842 - Status: Closed

    Defect #: Date Reported:
    115842 8/1/01
    Project: Version:
    Delphi 6.0
    Area:
    SOAP
    Description:
    WSDL Exporter does not allow targetnamespace to be set, always defaults to borland specific URI

    Defect #: 115846 - Status: Closed

    Defect #: Date Reported:
    115846 8/1/01
    Project: Version:
    Delphi 6.0
    Area:
    InternetWebSnap
    Description:
    When OnAfterDispatchPage is assigned you will get an Access Violation in xxxxx read of address 0000000.

    Defect #: 115966 - Status: Closed

    Defect #: Date Reported:
    115966 8/2/01
    Project: Version:
    Delphi 6.0
    Area:
    InternetWebSnap
    Description:
    TCustomAdapterImageField.GetValue returns False instead of '' when EchoActionFieldValue is set and no value if found in the request.

    Defect #: 115969 - Status: Closed

    Defect #: Date Reported:
    115969 8/2/01
    Project: Version:
    Delphi 6.0
    Area:
    InternetWebSnap
    Description:
    RedirectToPageName causes AV if AParams parameter is nil

    Defect #: 115976 - Status: Closed

    Defect #: Date Reported:
    115976 8/2/01
    Project: Version:
    Delphi 6.0
    Area:
    VCLAction Classes
    Description:
    It's not possible to assign events of the subcomponents of the following actions: TPringDlg, TColorSelect, TFontEdit, TSearchFind, TSearchReplace.

    Defect #: 116159 - Status: Closed

    Defect #: Date Reported:
    116159 8/8/01
    Project: Version:
    Delphi 6.0
    Area:
    InternetISAPI Application
    Description:
    Isapi dll's leak memory. After a while, it will crash the server.

    Defect #: 116254 - Status: Closed

    Defect #: Date Reported:
    116254 8/10/01
    Project: Version:
    Delphi 6.0
    Area:
    DatabaseCore VCL
    Description:
    BcdCompare(0, 0) yields wrong result. Variant comparison of BCD zeroes fails.

    Defect #: 116262 - Status: Closed

    Defect #: Date Reported:
    116262 8/10/01
    Project: Version:
    Delphi 6.0
    Area:
    RTLDelphiConvUtils
    Description:
    StrToBool does not accept "False" and "True" as boolean data. This is due to TryStrToBool being broken.

    Defect #: 116264 - Status: Closed

    Defect #: Date Reported:
    116264 8/10/01
    Project: Version:
    Delphi 6.0
    Area:
    InternetWebSnap
    Description:
    Can't save an include file after previewing a page that uses it.

    Defect #: 116265 - Status: Closed

    Defect #: Date Reported:
    116265 8/10/01
    Project: Version:
    Delphi 6.0
    Area:
    InternetWebSnap
    Description:
    The following VBScript statement always evaluates to false.

    <% if IsNull(EndUser.Login) then ... %>


    Server Response from: ETNASC03