

do loops, inline functions and other code optimizations. This paper provides the deep technical information for all of these features and more. The following table gives a quick snapshot of the new, top level, capabilities in each of the Delphi product releases since Delphi 7. This article gives a few good reasons to migrate, along with an overview of all the new features added to Delphi product releases since version 7. Here they are: a plethora of new features allied to unparalleled developer productivity, all aimed at your ability to create higher-quality applications with improved performance. Press F3 (Nothing happens, Argh.1 Reasons to Migrate to Delphi XE What you might have missed since Delphi 7 Andreano Lanusse November 2010 Americas Headquarters EMEA Headquarters Asia-Pacific Headquarters 100 California Street, 12th Floor San Francisco, California York House 18 York Road Maidenhead, Berkshire SL6 1SF, United Kingdom L La Trobe Street Melbourne VIC 3000 AustraliaĢ TABLE OF CONTENTS Table of Contents Introduction What s new in the IDE Subversion Integration Version Insight Project Manager Gallery New Project Options Build Configurations IDE Insight Component Creation Wizard COM New Resource Manager Managing the menu Reopen Files Use Unit Interface/Header Class Explorer Component Search in the Tool Palette The old Component Toolbar is back Code Editor Source Code Formatter Source Code Editor SEARCH Search in File Change History Refactoring Unit Testing Data Explorer Embarcadero Technologies - 1 -ģ SQL Window - Query Builder Background Compilation Debugger What s new in the VCL and RTL VCL Direct2D and Windows Touch and Gestures Ribbon Controls Windows Vista and Windows 7 support New and enchanced VCL Components New memory manager and new RTL functions SOAP 1.2 client support Regular Expression Object-oriented file and directory I/O classes % Unicode New language features and compiler resources Enhanced RTTI Attributes Exit Function Inline Directive Operator Overloading Class Helpers Strict private and Strict protected Records support methods Class abstract, Class sealed, Class const, Class type, Class var, Class property Nested classes Final methods Static class method Embarcadero Technologies - 2 -Ĥ For in Generics Anonymous Methods Virtual Method Interception New $POINTERMATH Directive New Warnings dbexpress Framework dbexpress Metadata dbexpress Drivers Cloud Computing Microsoft Windows Azure Amazon EC DataSnap Concepts DataSnap Server Server Container DataSnap Server Server Module DataSnap Server Filters DataSnap Server HTTP Tunneling DataSnap Security DataSnap REST Server DataSnap Client dbexpress DataSnap Sending and Receiving objects Delphi translation tools Localizing your Applications UML modeling, audits, metrics, and documentation UML Modeling Audits Embarcadero Technologies - 3 -ĥ Metrics Documentation Third-party Tools and components AQtime Performance Profiling FinalBuilder Build Automation CodeSite advanced Logging System IP*Works TeeChart Rave Reports Beyond Compare VCL for the Web Delphi XE Editions Professional, Enterprise and Architect Conclusion About The Author Embarcadero Technologies - 4 -Ħ INTRODUCTION Many Delphi users wonder whether they ll find compelling reasons to migrate to Delphi XE.Ctrl-F ( Text changes to "Unit" QC: 92388).


Press F3 (Finds First Match in 2nd Unit).Press Ctrl-Home (Go back to top of document).Press Enter (First Match is found in uses).Ctrl-F (Delphi 2007 Dialog - Delphi XE it's at the bottom).Navigate to the code of one of the forms.File| New Form (So you have two blank forms open).

The XE version changes are frustrating at best. The case I am going to point out today is the difference between the Delphi 2007 and XE find text mechanism. Understanding how a given Feature is used is important before undertaking the rewrite, to know how your going to impact your user base. Every application goes through evolution, where a feature is completely rewritten to be better.
