Readme for Update 2 to C++Builder 2007 and Delphi 2007 for Win32

By: Nick Hodges

Abstract: This document contains important information about Update 2 for Delphi 2007 for Win32 and C++Builder 2007. Please read it before installing this update.

This software update is being provided to licensed users of Delphi® 2007 for Win32® and C++Builder® 2007. Installation and use are governed by the license statement for those products.

This update applies to:

  • Delphi 2007 for Win32 Professional and Enterprise editions with Update 1
  • C++Builder 2007 Professional and Enterprise editions

    Special Instructions for Users Who Did Not Save Their Installation Cache

    NOTE: As the initial install warned, you should not try to install this patch if you chose not to store the installation information during the initial install. If that is the case, you will need to reinstall your product (either Delphi 2007 for Win32 or C++Builder 2007) and leave the cache on the machine.

If you are one of these users, the install for Update 2 will not work. If you attempt the install, it will continually ask you for the location of your cache, and since you do not have it, you cannot continue.

If you do not have the cache present, you will need to do the following:

  1. Uninstall Delphi (or C++Builder 2007)
  2. Reinstall, telling the installer to retain your cache information
  3. Apply this patch.

If you do have the cache, apply the patch and do not worry about the above instructions.

    Resolved Problems

RAID Bug Number

QC Number



When using the classic undocked layout with the floating VCL designer, the design window was not minimized when the IDE was minimized.



The compiler destroyed the stack pointer when either -O1 or -O2 were used. Also, the compiler added unnecessary code that made the optimized code slower and larger than the unoptimized code.



With a Delphi component that had several private TRect fields, the C++ compiler mismatched the offset addresses of the TRect structures.



Frequent "incorrect project override option" errors occurred, after which the project could not be compiled without re-starting C++Builder.



When CodeGuard options were turned on for any build configuration, every configuration would link with cg32.lib and could not be turned off.


Code completion failed in header files that were not specifically tied to a C++ unit.


When code completion failed for a header file, multiple "Unable to open input file" messages appeared in the Build tab.



The C++ compiler returned "Internal back end error C1038".


Dependency checking was slow when large .objs were present.

    Installation Instructions

    Upgrading via the Automatic Upgrade Mechanism

If you have Delphi 2007 for Win32 Update 1 or C++Builder 2007 installed and you selected "Check for Updates Automatically", you should automatically be notified when Update 2 is available for download. Click the notification and follow the instructions to download and install the Update.

For more information on using the Auto Update mechanism, see

    Manually Checking for Updates

If you don't receive an automatic notification about the Update, you can check for updates manually:

  • Select Start | Programs | CodeGear RAD Studio | Check for updates.
  • In the list of available updates, select Update 2.

    Downloading from the Registered Users Web Page

Update 2 is also available for download from the Delphi and C++Builder registered users download pages at and

Download setup.exe to your computer and run it to install the update.

Note: Due to the MSI registration and un-registration that take place, this update process may take twenty minutes or more to complete. You should avoid stopping the Update installation once it has started. If you stop the installation process after the files have been unregistered, you may need to reinstall the full product.

    Further Information:

  1. After this patch has been installed the information in the About Box will not change but there will be files in the bin directory with the time stamp of 11:02.
  2. This patch cannot be uninstalled.
  3. This patch can be applied to all language editions.

Copyright © 2007 CodeGear. All rights reserved.

Server Response from: ETNASC04