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 ... %> |