Marco's Web Center

Menu for Books
Delphi 2010 Handbook
Delphi 2009 Handbook
Delphi 2007 Handbook
Mastering Delphi 2005
Essential Pascal
Essential Delphi
Marco's TechBookStore

Site Menu
Object Pascal Handbook
Delphi Handbooks Collection
Mastering Borland Delphi 2005
(Old) White Papers
(Old)Tools
(Old) Conferences

My Other Sites
Italian Site (www.marcocantu.it)
the delphi search

Spirit of delphi

Advertising
Home My Blog Books Object Pascal Marco

Books : Delphi 2010 Handbook

dh2010 book cover

Delphi 2010 Handbook

The guide to what's new in Delphi 2010

From the best-selling author of the Mastering Delphi series and the Delphi 2007 and 2009 Handbooks

Author: Marco Cantù
Publisher: Wintech Italia Srl
ISBN: 1450597262 (EAN-13: 9781450597265)
Pages: 318.
Ebook Release Date: Feb 21st, 2010
Printed Book Expected Date: End of February 2010

The Table of Contents

Chapter 1: A Better IDE

  • Installation
  • Proxy Configuration
  • Installation Folders
  • First Impressions
  • IDE Insight
  • Filter Wild Cards
  • Advanced: Customizing IDE Insight
  • The Delphi 2010 Editor
  • The Search Pane
  • Searching with Directory Groups
  • The Code Formatter
  • Live Templates and Code Completion
  • The Project Manager
  • Build All and Active Project
  • The Object Inspector
  • The Description Pane
  • The Component Editor Pane
  • Other IDE Features
  • Background Compilation
  • The Return of the Component Toolbar
  • Many More Recent Files
  • Use Unit Dialog
  • Updates to the Gallery
  • View Messages
  • What's Next

Chapter 2: The Debugger

  • Dragging the Instruction Pointer
  • Small UI Changes
  • Debugging Threads
  • Debugger Visualizers
  • Advanced: Visualizer Internals
  • Building a Value Replacer for UCS4Char
  • What's Next

Chapter 3: Extended RTTI and Attributes

  • Extended RTTI
  • A First Example
  • Compiler Generated Information
  • Larger Executable Files
  • The Rtti Unit
  • Rtti Objects Lifetime Management and the TRttiContext record
  • A Tree of Classes (and Class Information)
  • RTTI for Packages
  • The TValue Structure
  • Reading a Property with TValue
  • Invoking Methods
  • Low-Level TValue
  • Custom Attributes
  • What is an Attribute?
  • Attribute Classes and Attribute Declarations
  • Browsing Attributes
  • RTTI Case Studies
  • Attributes for ID and Description
  • XML Streaming
  • What's Next

Chapter 4: More on the Compiler and the RTL

  • New Compiler Features
  • Version
  • Extracting Objects from Interface References
  • Class Constructors (and Destructors)
  • Delayed Loading of DLL Functions
  • Scoped Enumerators
  • The With Statement Now Preserves Read Only Properties
  • New Run Time Library Features
  • RTL Trends
  • Browsing Existing Units
  • Collections and Containers
  • Discovering New Units
  • The Input/Output Utilities Unit
  • Extracting Subfolders
  • Searching Files
  • Filtering Sub-folders
  • Filtering Files
  • What's Next

Chapter 5: The VCL and Windows 7

  • Tech Overview of Windows 7
  • Delphi Support for Windows Vista
  • Notable Differences Between Vista and Windows 7
  • Delphi 2010 Windows API Units
  • New API Header Units
  • Extended Windows API Headers
  • Windows 7 Support
  • Working with Taskbar Buttons in Windows 7
  • Working with Libraries
  • DirectX for Forms
  • Direct2D
  • Gradients to the Max (With no Canvas)
  • DirectWrite
  • Using the Windows Imaging Component
  • WIC Transformations
  • Other New VCL Features
  • Property Editors for Actions and Dates
  • Input Language and Language Libraries
  • Minor Incompatibilities with “Growing” Enumerations
  • What's Next

Chapter 6: Touch and Gestures

  • From Single Touch to Multi-Touch
  • Touch Hardware
  • Multi-Touch Pads
  • The Theory Behind Gestures
  • Towards a Touch-Based UI
  • The Gesture Manager of the VCL
  • A Basic Gesture Example
  • The Standard Gestures
  • Gestures and Actions
  • Custom Gestures
  • Database Gestures
  • Touch Keyboard
  • Multi-Touch Support
  • Handling wm_Touch
  • Chris Bensen's TouchMove Demo
  • Inertia Manipulation (with no Touch)
  • What's Next

Chapter 7: Database Access and DataSnap

  • New Field Types and Other Core Database Extensions
  • Themes Support and Other DBGrid Extensions
  • DBGrid In-place Editor Issues
  • Midas DLL Now With Source
  • ADO 2.8 Support
  • dbExpress in Delphi 2010
  • The Firebird Driver
  • Updated dbExpress Drivers: Interbase, MySQL, Oracle
  • The SQL Server Driver
  • DataSnap Updates
  • Overview of DataSnap in Delphi 2009
  • Overview of DataSnap in Delphi 2010
  • DataSnap over HTTP
  • A DataSnap HTTP Server with the Wizard
  • Testing the Connection in Data Explorer
  • HTTP Authentication
  • DataSnap WebBroker Integration
  • Overview of the WebBroker Architecture
  • The DataSnap WebBroker Wizard
  • A Client for the Web Server
  • Filtering Connections
  • Using ZlibCompression
  • Creating Custom Filters
  • JSON and Object Marshaling
  • Introducing JSON
  • JSON in Delphi 2010
  • Parsing JSON
  • Streaming Objects to JSON
  • Using JSON Converters and Reverters
  • JSON Values and Marshaling in DataSnap Server Methods
  • Server Methods Callbacks
  • The Server Side Implementation of a Callback
  • The Client Side Implementation of a Callback
  • What's Next

Chapter 8: REST Web Services

  • Why Web Services?
  • Web Service Technologies: SOAP vs. REST
  • XML and SOAP Updates
  • XML Processing in Delphi 2010
  • SOAP 1.2 Support
  • What is REST?
  • REST Architecture's Key Points
  • The REST Architecture and Delphi
  • REST Clients Written in Delphi
  • A REST Client for RSS Feeds
  • Of Maps and Locations
  • Google Translate API
  • Building a REST Server
  • An Echo Action
  • Returning the XML Data of a ClientDataSet
  • Returning a List of Customers
  • Building a DataSnap REST Server
  • Accessing the REST Server with a Browser
  • Returning Multiple Results
  • Calling the REST Server from a VCL Client
  • Calling the REST Server From a jQuery Client
  • Returning and Updating Objects with REST HTTP Methods
  • Listing Objects with a TJSONArray
  • Sending the List to the jQuery Web Client at Start-up
  • HTTP Methods: POST, PUT, and DELETE
  • Building a Database Oriented REST Server
  • REST Server Alternatives
  • What's Next

Back to the main book page.