Watch, Follow, &
Connect with Us

For forums, blogs and more please visit our
Developer Tools Community.


ID: 25995, Delphi 8 for .NET General Update 2 / Professional / English

by Tim DelChiaro Email: Anonymous


Delphi 8 General Update 2
Available only to registered users of Delphi 8 Professional
Download Details
FTP  download also available
CDN Login Required to Download. (You will be redirected to the login page if you click on the Download Link)
Network License Users

If you are a network license user, click  here  to download this submission.

To download this, you must have registered [one of]:
Delphi 8 Professional Education for .NET
Delphi 8 Professional for .NET

For Delphi, Version 8.0  to 8.0
Copyright: No significant restrictions


Size: 24,936,295 bytes
Updated on Fri, 08 Oct 2010 12:17:57 GMT
Originally uploaded on Fri, 29 Aug 2008 15:48:05 GMT
SHA1 Hash: 2F80FB040D3E4750ABEB3E32F2D6E4ED72ABDB56
MD5 Hash: B9A9E489592651826170D2221D9ABBCE

    Explore the files in this upload

Description
Delphi 8.0 for the Microsoft .NET Framework Update 2 
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, including previously installed release notes.
Borland recommends that you read this file in its entirety.

IMPORTANT:  Delphi 8.0 must be closed before installing this
            update.
            
=======================================================

CONTENTS

 * INSTALLING THIS UPDATE
 * KNOWN ISSUES AND WORKAROUNDS 
 * ISSUES ADDRESSED BY THIS UPDATE
   - IDE
   - NATIVE OPEN TOOLS API
   - DATABASE
   - ASP.NET AND HTML
   - ASP.NET DB WEB CONTROLS
   - INTERNET
   - MODELING (ECO)
   - DEBUGGER
   - COMPILER
   - RTL
   - VCL
   - THIRD PARTY
 * FILES INSTALLED BY THIS UPDATE
 * VERIFYING THAT THE UPDATE WAS SUCCESSFUL
 * UPDATING INTERNATIONAL PRODUCT VERSIONS
 * WARNING ABOUT EDITING THE REGISTRY

=======================================================

INSTALLING THIS UPDATE

* Update 2 includes cumulative maintenance from Update 1.  You
  can install Update 2 regardless of whether you have
  installed Update 1 or not.

* You will need the original Delphi 8 installation media to
  install this update.

* This is a self-executing update.  Double-click the file to
  begin the installation and follow the prompts.

* During the update installation, the following dialog will
  prompt you to overwrite your existing bdpConnections.xml file:
 
    "Setup has created a new  file based
    upon the drivers you have selected for installation. Do you
    want to overwrite the existing copy of 
    file with this one?"
 
  You should choose "Yes," since the BDP version has now changed
  to 1.5.1.0. If you want to preserve your existing connection
  information, you can choose not to overwrite the file,
  however, you must then change the version of the BDP
  assemblies in your bdpConnections.xml file from 1.5.0.0
  to 1.5.1.0.

* This update can not be removed after it is installed.

=======================================================
KNOWN ISSUES AND WORKAROUNDS

After installing this update, you might encounter the following
issues.

* If you encounter the following errors when starting the IDE:
        
    "Borland Data Provider. Specified cast is not valid."
    "Object reference not set to an instance of an object"
 
  delete the ApplicationSettings.xml in location '
  \Local Settings\Application Data\Borland\BDS\2.0' and restart
  the IDE.

* After installing Update 2, a new registry entry, "$(BDS)
  \Bin\Borland.Vcl.Design.Xml.dll" = "Borland XML Components" is
  added to HKEY_LOCAL_MACHINE\SOFTWARE\Borland\BDS\2.0\Known
  Assemblies.
 
  If you are starting the IDE for the first time after
  installing Update 2, the IDE automatically copies all the
  registry settings from HKEY_LOCAL_MACHINE to
  HKEY_CURRENT_USER.
 
  However, if you have already started the IDE once before
  installing this update, do one of the following to add the new
  registry entry to HKEY_CURRENT_USER:
 
  a)  In the IDE, choose Component | Installed .NET Components.
      In the dialog that appears, select the  .NET VCL
      Components tab and click Add.  Navigate to the Delphi 8
      installation bin directory, select
      Borland.Vcl.Design.Xml.dll, and click OK.
 
  OR
 
  b)  Close the IDE and use regedit to add a new string entry,
      "$(BDS)\Bin\Borland.Vcl.Design.Xml.dll" = "Borland XML
      Components" to registry key
      HKEY_CURRENT_USER\Software\Borland\BDS\2.0\Known
      Assemblies and restart the IDE. Please read the WARNING at
      the end of this file before editing your system registry.
 
* If you encounter errors when compiling or running an
  application, delete any referenced assembly files which may
  have been copied into the project output directory.  For
  example, Borland.VclRtl.dll, Borland.Vcl.dll, and other files
  that are listed in the "References" node of the Project
  Manager for the project. You should also delete all files with
  .pdb or .dcpil extensions.
      
* If you encounter designer errors when opening an existing ECO
  project, delete any .dcuil and .exe files belonging to that
  project before opening the ECO project. Failure to do so may
  result in errors such as "DataGrid received an exception at
  design time. Please reset the DataSource and DataMember
  property on the grid."
  
* When using dbExpress MSSQL and TClientDataSet.ApplyUpdates,
  you may encounter either of the following errors while
  applying updates, due to a SQLOLEDB.DLL limitation:

    "Cannot create new transaction because capacity was exceeded."
   
    "Cannot create new connection because in manual or
     distributed transaction mode."

  To resolve the errors, use one of the following workarounds:

  - On the DataSetProvider Options property, make sure
    poFetchBlobsOnDemand and poFetchDetailsOnDemand are False.
     
  - Use a BeforeApplyUpdates event to either call CloseDataSets
    or Close the connection: 
     
     procedure TForm1.DataSetProvider1BeforeApplyUpdates(Sender: TObject;
       var OwnerData: OleVariant);
     begin
        SQLConnection1.CloseDataSets;
        // SQLConnection1.Close;
     end; 
     
* To use Nevrona Rave Reports with Delphi after installing this
  update, you will need to download and install the latest
  update to Rave.  See the Borland web site for download
  information.
  
========================================================

ISSUES ADDRESSED BY THIS UPDATE

This readme file lists the maintenance for all editions of
Delphi 8; not all of the features mentioned in this file are
available in all editions of the product.

This update resolves the following issues:

IDE

* When declaring a local variable, the Code Completion list
  shows parameters, functions, properties, methods, etc., in a
  context where it should show only types and namespaces.

* The Code Completion list is not displayed for qualified enum
  assignments, or in the uses clause for nested namespaces.

* The Code Parameters tooltip is missing the first parameter for
  local procedures and functions.
  
* If you have a saved desktop setting that does not display the
  Object Inspector, and you set the Debug Desktop to ,
  running and closing the application causes the Object Inspector
  to be redisplayed.
  
* Code Insight shows meta classes for nested types. Selecting
  the meta classes results in code that does not compile.
  
* Nested components are not serialized.

* Properties of type Object or constructors with Object
  parameters are not serialized correctly (Quality Central
  6857).
  
* Adding a row to the Developer Express component VGridControl
  causes an exception (Quality Central 6859).

* Batch files are not saved as part of a project group.

* With Microsoft ClearType active, the Code Editor may flicker
  when scrolling a large file.

* Searching through folded code does not work properly.

* Adding an event handler to the Code Editor may result in
  duplicate lines of code until the screen is refreshed.

* After changing the IDE desktop layout to Classic Undocked and
  running the application, the VCL Form designer is blank.
  
* When VCL Form designer is open, selecting "File | Print"
  does not function. 
  
* Values entered into the Object Inspector for VCL components
  are lost unless Enter is pressed before selecting another
  control on the form.
  
* Using the To-Do List with a project group causes access violations.

* After changing the TODO item action status in a To-Do List,
  closing the project without saving changes causes an access
  violation.

* Using a VCL component that resides in a package results in the
  error: "Internal designer error: failed to add assembly
  reference."

* The Object Inspector "Arrange by" setting changes
  intermittently.
  
* Opening a .nfm file causes an "Invalid stream format" error if
  the form is in binary mode.
  
* Double-clicking on a form may cause duplicate lines to be displayed.

* Using Ctrl + Z to undo changes in the Code Editor may result in
  an "Assertion failed" error and termination of the IDE.
  
* When code is inserted in the Code Editor, the lines after the
  insertion point are displayed twice until scrolling occurs.
 
* Adding an inherited form to the Object Repository without first
  adding the parent form is erroneously permitted. Subsequently,
  attempting to use the inherited form results in the error
  "Error creating form : Object reference not set to an instance
  of an object."
  
* When using the scroll bar to scroll to the end of a form, the
  form is automatically resized when clicked.
  
* Repeatedly changing the Object Inspector contents by using the
  right-click View command may result in no properties being
  displayed.
  
* The Installed .NET Components dialog message "Loading cached
  ToolboxItem's" contains an extraneous apostrophe.
  
* A form unit file added to a project by using "Project | Add to
  Project" is not listed as a form in the "Project | Options |
  Forms" list.
  
* Attempting to add a code snippet that includes extended
  characters from the Tool Palette does not actually add the
  code to the Code Editor.
  
* An "Invalid variant operation" occurs when moving the mouse over
  a Windows menu.
  
* Using Ctrl + V to paste the clipboard content into the address
  edit box on the Welcome page duplicates the content three
  times.
  
* Setting the mouse pointer on a certain procedure in
  Borland.Vcl.Windows.pas displays the following error
  "Borland.Vcl.Windows.pas(25): Could not compile used unit
  'Borland.Vcl.Windows'."
  
* Invoking Code Insight intermittently results in the error
  "Unit2.pas(81): Internal error: ILD6634."
  
* Dropping a component on a data module and then changing the
  desktop setting between docked and undocked may cause the
  error "Object reference not set to an instance of an object,"
  and access violations.
  
* The Escape key does not cancel the edit of a Text property.
  
* When saving a Windows Form application that has a global To-Do
  item, either an external exception or an access violation
  occurs. 

* When saving a Windows Form application that has a To-Do item
  in the project source code, an access violation occurs.

* The tab order for "Project Options | Directories/Conditionals"
  is incorrect for package projects.
  
* Korean character combinations do not work in VCL Forms
  (Quality Central 6920 and 6794).
  
* Adding a column to GridView object (Developer Express
  XtraGridSuite) from the designer takes up to three seconds
  (Quality Central 6860).
  
* Code Completion does not work on the right side of ":=" in the
  implementation section.
  
* When declaring a local variable, the Code Completion list does
  not show namespaces and the user is not assisted in declaring a
  variable type when trying to fully qualify the type with the
  namespace name(s).
  
* Code Folding looses track of where folded sections are in
  the Code Editor (Quality Central 6823).
  
* Class Completion of a string parameter results in a definition
  that escapes the "string" reserved word (Quality Central 7008).
  
* Class Completion with an array of const parameter results in a
  definition that escapes the "const" reserved word.
  
* When entering multiple lines with the String Collection
  Editor, only the last line is saved.
  
* Exposing a class property on a Windows Form and then switching
  to Design view may cause components not to be displayed in the 
  Designer (Quality Central 7036).
 
* Adding a TODO item beneath a collapsed region of code causes
  the newly added comment to be displayed incorrectly.

* Adding an empty line to the top of the Code Editor may result in
  IDE instability.
  
* Copying and pasting text into the Code Editor quickly and
  repeatedly sometimes fails with the error "Assertion failed:
  amount >= dest - startDest, file..." (Quality Central 7123).

* If syntax highlighting is used and the end of a comment line is
  an international character, the IDE may terminate.
  
* Dropping a SqlConnection or other dbExpress components onto
  a VCL Form results in the error "Arithmetic operation resulted
  in an overflow."
  
* F1 Help is not always context sensitive in the Code Editor
  (Quality Central 6833).
  
* The resource compiler does not respect the "Show Command Line"
  IDE option.

* The resource compiler does not respect the "Search path" or
  "Conditional defines" project options.
  
=======================================================

NATIVE OPEN TOOLS API

* Most of the IOTAFormEditor methods raise access violations.

* IOTAModule.CurrentEditor sometimes returns incorrect results
  for a module that contains a VCL Form.

* IOTAEditorServices.TopBuffer.Module reports the incorrect
  active module when the active module has a visual designer
  associated with it.
  
* Form editor notifications do not fire.  
 
* IOTAComponent.GetPropValueByName and SetPropByName do not
  work. Calling  IOTAComponent.SetPropByName('TabOrder', 0)
  fails with the error "The specified cast is invalid."
 
* IOTAProject.ModuleFileCount always returns 0 for a VCL forms
  .dpr.
 
* IOTAComponent.GetParent always returns nil.
 
* The IOTAIDEService.FileNotification event does not pass a
  OTAFileNotification.ofnFileOpening notify code.
    
=======================================================
  
DATABASE

* When using a typed dataset, the DataView Table property cannot
  be set in the Object Inspector.
  
* BdpCommand.ExecuteScalar() fails with a BdpException for
  CHAR,VARCHAR and other non-numeric, integer field types.
  
* The dataset code generated from an .XSD file generates
  inaccessible nested types.

* In the Table Mappings dialog, checking the check box and
  selecting "Referenced DataSets..." from the combo box doesn't
  display anything.

* In the Table Mappings dialog, clearing the SourceTable combo
  and pressing Reset causes an unhandled exception.
  
* Calling Close on a BdpConnection that's attached to an
  MSAccess database doesn't actually close the connection.

* Four byte data truncation occurs with BDP-MSSQL TEXT and IMAGE
  types.
  
* TDBEdit shows both the date and time for a Paradox date field
  when the time part of the datetime is zero.  

* An exception from HRESULT:E_OUTOFMEMORY can occur when running a
  Midas client application which frequently updates and refreshes data.

* Using a TDBLookupComboBox to display a list of data given by a
  detail TQuery may result in the error "Field not found" and
  access violations (Quality Central 5384 and 4823).
  
* TGuidField creation fails with the error "Invalid field size." 

* TWideStringField.SetAsWideString does not convert strings
  correctly (Quality Central 6753).
  
* Attempting to create a simple DataSnap client that connects to
  a Midas server using NVARCHAR fields results in errors,
  eventually leading to stack overflow and incorrectly displayed
  data (Quality Central 6798).
  
* Clicking on the second row of DBCtrlGrid results in the error
  "Object Reference not set to an instance of an object."
  
* Accessing a Paradox table through TDataSetProvider and
  TClientDataSet components can cause an exception if the table
  contains a memo field (Quality Central 7385).
  
* MSSQL provider returns four extra bytes for an image or text
  field. The extra chars occur in the last four bytes of the
  array returned.
 
* BdpDataReader.GetValue() returns an object of type
  System.Byte[] for a NULL CLOB (Memo) instead of a
  System.Char[].

* Setting BDPDataAdapter CommandText in the Object Inspector and
  then opening the ConfigureAdapter and clicking the OK button
  results in the error "System.NullReferenceException: Object
  reference not set to an instance of an object."
    
* Update 2 provides DB2 and Informix drivers for dbExpress.

=======================================================

ASP.NET AND HTML

* Deploying the contents of a default Web application or custom
  Web control fails to run on a remote machine because
  Borland.Delphi.dll is missing.
  
* It is now possible to have multiple web.config files in an
  ASP.NET project, however, you must first save any existing
  web.config files into a project subfolder before using File |
  New | Other | Delphi ASP Files -> Web Configuration File.
  
* When adding a Web Control within a table on a Web Form, the
  style sheet settings do not take effect until you move away
  from the Web Form and then move back to it.
  
* Reopening an ASP.NET application may fail with the error
  "List index out of bounds." 
  
* Images on pages in subdirectories do not render at design time
  if they use the ./ or just the image name. However, they
  render correctly at runtime.

* The Web Form designer does not properly parse and represent
  tagprefixes for user controls, resulting in a parser error.

* The Object Inspector replaces relative href values with literal
  values.

* Renaming an ASP.NET page to "default.aspx" within the IDE
  fails because the unit name of "default" is invalid.

* A typed dataset is not retained on a Web Form application.

* Property changes made  to Web Controls using the Object
  Inspector do not persist.

* For ASP.NET web applications, when the User locale and system
  locale are set to Turkish, Global.asax file inherits
  Global.Global instead of Global.TGlobal, which causes a
  runtime error.

* Select 

   Latest Comments  View All Add New

Move mouse over comment to see the full text

Server Response from: ETNACDC04