By: Tim DelChiaro
Abstract: Update announcement and Release Notes for Update 3
Update 3 for Delphi XE2, C++Builder XE2 and RAD Studio XE2 is now available. See the release notes below for information on installing the update and other important information.
This file contains important supplementary information that might not appear in the main product documentation. Embarcadero Technologies recommends that you read this file in its entirety.
This document refers to "the product" when the information applies to RAD Studio XE2 or to either or both of the two personalities: Delphi XE2 and C++Builder XE2.
For general information about installation, deployment, and licensing, see the Install, Deploy, and License files located, by default, at C:\Program Files\Embarcadero\RAD Studio\9.0. On a 64-bit Windows system, the directory is C:\Program Files (x86)\Embarcadero\RAD Studio\9.0.
Delphi and C++Builder XE2 Update 3 is an MSI-based patch. This update can be applied over any of the following products:
You can install this update in any of the following three ways:
If you selected "Check for Updates Automatically" when you installed the product, you should automatically be notified when an update is available for download.
Click the notification and follow the instructions to download and install the Update.
If you do not receive an automatic notification about the update, you can check for updates manually:
Update 3 is also available for download from the registered users download pages as follows:
Download <RADStudioXE2Update3.zip> to your computer and extract the zip file to install the update.
Note: This update process might take one hour or more to complete. You should avoid stopping the Update installation once it has started.
When you open Update 3, the update is immediately extracted to your %TEMP% folder, and installation of the update follows automatically.
After the update is extracted and installed, Windows Explorer appears, displaying the following three folders. Each folder contains items that you should potentially install or extract by following the instructions given after the table:
The Update 3 installer runs automatically when you open the update itself.
Contains updated Platform Assistant files (including PAserver.exe). The Update 3 installer does not install these files for you. See Installing the Platform Assistant Update.
Contains an updated FireMonkey-iOS disk image (FireMonkey-iOS.dmg), which contains the updated FireMonkey-iOS-XE2 installer. The Update 3 installer does not install these files for you. See Installing the FireMonkey Tools Update.
During the Update 3 patch install, you might see an error message stating "Insufficient privileges to modify bds.exe...". If so, click Retry
, and the update install will continue.
To uninstall the Platform Assistant:
Note: The Uninstall programs are located in the installation directory for the Platform Assistant on the PC and on the Mac.
To install the updated Platform Assistant:
See Installing and Running the Platform Assistant (paserver) on the Target Platform.
To install the updated FireMonkey-iOS tools:
For more information, see:
Note: This installer is now compatible with Xcode 4.2. Note that while Xcode 4.2 includes the iOS 5.0 SDK, the new features of iOS 5 are not supported. FireMonkey applications can be deployed to devices running iOS 5.
If you need to uninstall the update, you must uninstall the entire product and reinstall a full build. It is not possible to uninstall only the update.
After applying an Update patch, an MSI Repair/Modify might not properly restore your files to the patched install, and some files might be missing. In this situation, you should uninstall and reinstall the product. We recommend that you download an ISO from the registered users' Web page, such as http://cc.embarcadero.com/reg/rad_studio
For a complete list of the specific problems fixed in this update, see the "List of Bug Fixes in Delphi and C++Builder XE2 Update 3" at: http://edn.embarcadero.com/article/41831/
A new style has been added for FireMonkey: Light.Style. In addtion, the iOS.Style has been modified to be compliant with iOS UI guidelines. iOS.Style is the default style for FireMonkey iOS applications. The FireMonkey styles that are provided with the product are located in C:\Program Files\Embarcadero\RAD Studio\9.0\Redist\styles\Fmx. For more information about FireMonkey styles, see Customizing FireMonkey Applications with Styles.
That is, applications (such as console, database, or Web/SOAP applications) that do not use the GUI elements of the Visual Control Library (VCL) should not specify:
The <vcl.h> header includes all of the VCL Forms library, as well as the Delphi RTL.
If you want to use Delphi types (such as System.Set<>, System.Variant, or System.UnicodeString) in a non-visual C++ application, do either one of the following:
For more information, see Using Include Files.
In previous versions of C++Builder, the wizards, code examples, and application samples often used <vcl.h> as an easy way to access functionality exposed by the Delphi RTL package. However, C++Builder XE2 (and newer versions) must be able to distinguigh among UI frameworks (VCL vs FMX) and Target Platforms (Windows vs OSX).
Therefore, we recommend that you update all non-VCL code that includes vcl.h to instead include the appropriate header from the RTL, SOAP, Database, or other specific package. You can implement this by creating a precompiled header that includes the RTL headers required by your code. You might create, for example, <myheaders.h> that in turn includes the various RTL headers such as Classes.hpp, SysUtils.hpp, and so forth.
At the XE2 release we introduced three new ModalResult values for VCL TButton: mrContinue, mrHelp, and mrTryAgain. These three values are also supported by FMX TButton.
In addition, four of the existing ModalResult values changed for VCL TButton. If your applications use any of these four ModalResult values for TButton, you might need to make code changes. That is, the values have changed for mrClose, mrAll, mrNoToAll and mrYesToAll. Since the values are stored as numbers in .dfm files, the values change when you migrate a project to XE2.
The ModalResult values have changed as follows:
Thus the results are as follows:
For complete information and solutions, see "XE2 values of mrAll, mrNoToAll, mrYesToAll and mrClose" at http://www.bobswart.nl/Weblog/Blog.aspx?RootId=5:5029.
The application samples that are delivered in the product are not updated during the patch install. However, you can get the latest samples any time by doing a Subversion Update on theSamples directory.
To open the Samples directory, do either of the following:
The IDE Fix Pack for XE2 is incompatible with XE2 Update 3. If you have the IDE Fix Pack for XE2, you should uninstall the IDE Fix Pack for XE2 before installing Update 3. A revised version of the IDE Fix Pack for XE2 will be made available at http://andy.jgknet.de/fixpack/ .
Copyright 2011 Embarcadero Technologies. All rights reserved.
Try Delphi XE4 free for 30 days
New Instant Trial!
Webinars on demand!
More social media choices:
Delphi on Google+
@RADTools on Twitter
Server Response from: ETNASC04