| C++Builder XE2 - FAQ |
General Questions
Technical Questions
General QuestionsWhat is Embarcadero C++Builder XE?Embarcadero C++Builder¢ç XE2, now with FireMonkey, is the only true visual C++ development environment - designed for ultra-fast, component-based creation of highly-maintainable visually stunning PC GUI applications for Windows and Mac OS X. C++Builder¡¯s fully visual two-way RAD IDE and thousands of available components speed and simplify building visually-rich and data-intensive end-user applications. Which editions are available and what are the differences between the editions?C++Builder XE2 Starter
If you¡¯re an individual you may use Starter Edition to create apps for your own use and apps that you can sell until your revenues reach $1,000 per year. If you¡¯re a small company or organization without revenue (or up to $1,000 per year in revenue), you can also use the Starter Edition. Once your company's total revenue reaches US $1,000, or your team expands to more than 5 developers, you can move up to an unrestricted commercial license with a specially priced Professional edition license. See the C++Builder Starter page for more information and additional FAQs. C++Builder XE Professional
C++Builder XE2 Enterprise
C++Builder XE Architect
What¡¯s new in C++Builder XE2?Delphi XE2 is filled with hundreds of new features and enhancements to help you build ultra-rich Windows Mac and mobile applications ultra-fast.
. What is the XE in C++Builder XE?XE is the new product version/badge for all new major Embarcadero product releases. X signifies heterogeneous and E signifies Embarcadero. The XE badge signifies that a product is part of the Embarcadero family of heterogeneous application and database develop tools and identifies Embarcadero¡¯s unique market advantage supporting heterogeneous database or platform connectivity and deployment out of the box. . What does C++Builder include?C++Builder XE2 - C++Builder XE2, now with FireMonkey, is the only true visual C++ development environment - designed for ultra-fast, component-based creation of highly-maintainable visually stunning PC GUI applications for Windows and Mac OS X.
. Are earlier version licenses included with C++Builder XE2?Yes. With C++Builder XE2, you get access to licenses for older versions ? C++Builder XE2, C++Builder 2010, C++Builder 2009, C++Builder 2007, and C++Builder 6. If you purchase individual named user licenses, 5-packs or 10-packs, just go to http://www.embarcadero.com/xe-earlier-versions after you register your XE2 product serial number. You can enter your registered XE serial number and get serial numbers and downloads for the older versions. Those licenses will be tied to your user account and cannot be given away or sold. If your XE2 license is an upgrade, you will not receive duplicate licenses for the older version(s) you upgrade from. You must request your older version licenses within 180 days of your purchase of the XE2 product. If you purchase Network Named AppWave or Concurrent AppWave licenses, the older version licenses for versions 2007-XE will be included as part of your network license. Each network license count is a suite license that can be used to run one of the included versions at a time. C++Builder 6 is not available as part of the network licenses but on request you can receive one C++Builder 6 serial number per license purchased. The C++Builder 6 licenses cannot be managed via the license server or used concurrently. Older versions are not included with Starter edition.Can I give away or sell my older version licenses?No. They are considered part of your XE2 license and are tied to your user account. They cannot be given away or sold. If I already had an earlier version and requested my free earlier version license, why do you send my same earlier version serial number again instead of a second one?Your earlier version license and the XE2 you upgrade to are considered one named user license that covers both versions. If you already own an earlier version and go to the web page and request the same version license, you will just get a re-send of your existing serial number. If I buy an Architect edition, why do I only get Enterprise editions of some of the older licenses?Some of those earlier products are only available in Professional and Enterprise editions. Why can't I get version 2006 or the much older versions?Version 2006 included some third party licensed code that we are no longer able to ship. C++Builder 5 and earlier were discontinued years ago and we don't have plans to bring them back. Why can't I manage C++Builder 6 licenses via my license manager in AppWave?That version used an earlier version of our licensing technology. We are looking at offering those older versions via InstantOn in a future version of AppWave. Why do I have to request the older serial numbers and downloads separately? Why don't you just send them all at once when I buy XE?It could be a little confusing for some customers when they purchase RAD Studio XE2 and receive twelve different serial numbers and download links. We tried to keep it simple by just delivering the XE2 license and allowing them to request the other licenses as needed. Why is there a limit of 180 days to request my earlier version licenses?The real limit is 180 days after the XE2 version is no longer available to purchase. We aren't enforcing it at 180 days from the purchase date for each individual user. Which localized languages are the older versions available in?Versions 2007 and later are available in English, French, German and Japanese. You choose the language at install time. C++Builder 6 is initially available in English only and we hope to make it available in additional languages soon. What is Embarcadero¢ç RAD Studio XE2?Embarcadero RAD Studio XE2 is the ultimate application development suite and the fastest way to build data-rich, visually engaging applications for Windows, Mac, mobile, .NET, PHP and the Web. RAD Studio includes Delphi, C++Builder¢ç and RadPHP¢â, enabling developers to deliver applications up to 5x faster across multiple desktop, mobile, Web, and database platforms. What is Embarcadero All-Access XE?If you¡¯re interested in C++Builder XE, in combination with development tools for the Delphi programming language, .NET, Java, PHP, Ruby on Rails; plus a complete range of database design, management and performance tools, Embarcadero All-Access is the solution for you. Embarcadero All-Access XE provides all the application development and database tools you need ? when you need them. It¡¯s the easiest to use ¡®toolbox¡¯ solution for any size team of developers, architects, performance testers, and DBAs. All-Access is ideal for both large enterprise teams working on a wide range of technologies; and for smaller teams, consultants, and individuals who find their time split across the software development life cycle. Where can I purchase C++Builder XE2? How much does it cost?You can find pricing and purchase C++Builder XE2 from Embarcadero Sales, one of our valuable partners, or our online Embarcadero Shop site. What is Support and Maintenance for C++Builder XE2?Support and Maintenance can be purchased at the time you purchase your C++Builder product or upgrade. The support and maintenance agreement gives you a year of upgrades (including major version releases) and a specified number of support incidents. See the Support dropdown menu item of our web site for additional information. Where can I get the latest updates for C++Builder?Updates and additional software for C++Builder users are available on the registered users download page at http://cc.embarcadero.com/reg/c_builder. More major new feature upgrades are available only to users with current Maintenance agreements. Notifications for those upgrades are delivered via email and the upgrades can be downloaded via the Maintenance Portal web site by following the instructions in the email. Is C++Builder available in languages other than English?C++Builder is available in English, French, German and Japanese. The installer lets you choose any combination of languages and it¡¯s easy to switch between languages in the IDE. Which types of licenses are available?C++Builder XE2 is available with multiple licensing options including:
What are the limitations of the Academic editions?The Academic edition can be used only for learning in an academic or classroom environment. Educational institutions cannot use the academic version to produce software for use within their institution. Academic products do not qualify for upgrade pricing to commercial licenses. Who qualifies for the upgrade pricing on C++Builder XE2?
Upgrade pricing is not available from Academic editions. Is Blackfish SQL licensed in C++Builder?Blackfish SQL is no longer included with Delphi Prism as of the XE version. If you have a Blackfish SQL license from a previous version, you can continue to use it. As a replacement, we recommend InterBase which is available in multiple configurations is a great choice as an embedded database. How is InterBase licensed in C++Builder?InterBase XE Developer Edition is InterBase XE Server licensed for up to 20 users and 80 logical connections. You can install InterBase Developer Edition on a server for testing purposes using the serial number included in the C++Builder XE2 readme file or you can download and request a serial number from the InterBase download page at https://downloads.embarcadero.com/free/interbase. When you¡¯re ready to deploy applications using InterBase, Embarcadero offers a variety of editions (Desktop, Server and To-Go) and a variety of licensing options (flexible server licensing, multi-packs and OEM licensing). Contact Embarcadero Sales or partners for more information. See the license terms in the C++Builder license.rtf file for additional licensing details. Where can I find the open source project for the Subversion integration in Delphi XE2 and C++Builder XE2?The open source project is http://sourceforge.net/projects/radstudioverins/. The repository for the open source code is available from the "Code" tab when you're logged in to SourceForge web site or at https://radstudioverins.svn.sourceforge.net/svnroot/radstudioverins/trunk/. What is the support status for different versions of C++Builder?See the Supported Versions List for the latest information by version. Technical QuestionsCan I develop applications on one version of Windows and deploy to others?Yes. You develop applications on the Windows OS that is most productive for you, so you can develop applications on your choice of operating systems (Windows 7, Windows Vista, XP, Server 2008 or Server 2003). Applications built with C++Builder will run on all of those Windows versions plus Windows 2000. Can I write a single application to deploy to both Windows and Mac using C++Builder and FireMonkey?Yes. You can create a single application and deploy to Windows and Mac OS X. Will applications built with Delphi and C++Builder XE run on older versions of Windows including Windows 2000, 95, 98 and Me?Because of the use of Unicode as the default string type, Windows 98, 95, and ME will not run applications produced with C++Builder 2009 or later. These operating systems do not support Unicode strings, and Microsoft has dropped support for them. Applications built with C++Builder XE, 2010 and 2009 will run on Windows 2000. What are the pre-requisites for installing C++Builder?To install, you will need to have installed on your system:
The installer will install the prerequisite software if you don¡¯t already have it installed. I¡¯m wondering about moving my existing code to Unicode. What do I need to do?Most existing code will work fine using the new default UnicodeString. Code that does byte level manipulation of string data, or that carries data in string variables probably needs to be examined and perhaps updated to account for the new character sizes inherent in Unicode string data. For more information, see the documentation and Embarcadero Developer Network for information about moving existing code to Unicode. Do I have to register my copy of C++Builder XE?Yes. When you first run the product, a small application will open and ask you to register the product. Once that is done, and your product key is validated, then your product will be registered and installed. Can I open my projects created with earlier versions of C++Builder?Yes, you should be able to do so, depending on the installed components required by your projects. C++Builder XE uses the MSBuild system for the build engine, and thus requires a new project file if you are upgrading from version 2007 or earlier. However, the IDE will seamlessly update your projects to the new format. Why do I need to install the Microsoft .NET runtimes and SDK with C++Builder?Some of the functionality of the IDE requires these software packages. Will my users / customers need the .NET runtimes / SDK in order to run my apps built with C++Builder?No. Applications produced with C++Builder XE do not require any .NET runtime support. The product produces pure native Windows applications. What are the differences between the ER/Studio Developer Edition data modeling capabilities in C++Builder Architect and the standard ER/Studio product?The ER/Studio Developer Edition data modeling and visualization in C++Builder Architect is a subset of the full ER/Studio. C++Builder Architect doesn¡¯t include metadata import/export capabilities or access to ER/Studio team repository servers. It includes limited reporting functionality (HTML only). The ER/Studio functionality in C++Builder Architect supports a specific set of databases in line with those supported by dbExpress, while the full ER/Studio products offer flexible configurations for those databases and more. Can I install C++Builder XE on a machine with previous versions of RAD Studio, Delphi or C++Builder on it?Yes, C++Builder XE coexists nicely with earlier versions of RAD Studio, C++Builder and Delphi. What is Standard Library Technical Report 1?TR1 is the first official ISO extension to the C++ Standard Library, including many components to enhance library use and development, including a reference counted smart pointer and function call wrapper for better resource management; tuple, array and hashing containers; regular expressions; random numbers; improved function binders to simplify calling library algorithms; and type traits. More details may be found in the final public draft available on the ISO committee website at: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1836.pdf What is C++0x?C++0x is the informal name for the next version of the C++ Standard. While the standard expected until late 2010 many features are now well defined. More details may be found on the ISO committee website. A good place to start would be: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2871.html. There is also good information on the next C++ standard in the Final Committee Draft at http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3092.pdf. What¡¯s different about C++Builder versus competing products?C++Builder is the only true RAD C++ environment and framework designed for ultra-fast and highly-maintainable Windows GUI application development. No other C++ development environment offers a more comprehensive included visual component library for quickly building rich user interfaces, rich ecosystem of additional components and tools, and rapid development of database applications. |
C++Builder¢ç XE2

Delphi¢ç XE2
RAD Studio XE2
All-Access¢â XE