Skip to content

End of WinXP support in 3 weeks. Modernize your applications Webinar March 19

Microsoft’s Windows XP end of support countdown clock,, is now at 21 days. Marco Cantu’s webinar, "Modernize your Delphi and C++Builder Windows Applications" will show you how to modernize your Delphi and C++Builder applications to move them to later versions of Windows this Wednesday. March 19, in 3 webinars at 6am, 11am and 5pm Pacific Daylight Time. Today’s USA Today article says "Astonishingly, there are as many as 400 million or more PCs still running the operating system first launched by Microsoft in 2001."

Register now for one of the webinars at

Wednesday, March 19, 2014

  • 6AM San Francisco / 9AM New York / 1PM London / 2PM Milan
  • 11AM San Francisco / 2PM New York / 6PM London / 7PM Milan
  • 5PM San Francisco / 20-Mar 9AM Tokyo / 20-Mar 11AM Sydney

Topics to be covered in this webinar include:

  • Moving from Windows XP to Windows 7 and 8: Unicode, 64-bit, User Account Control
  • Modernizing your applications: VCL Styles, gestures, new dialogs, enhanced graphic support, Windows 8 Modern UI
  • Modernizing data access: From BDE to FireDAC, Cloud providers, REST client library, using Live Bindings
  • Modernizing your source code: a fast roundup of what’s new in the language
  • Going multi-platform with FMX (build single source applications for desktop and mobile platforms)

Get ahead of the Windows XP countdown clock and start your migration today.  Additional information can be found at

Appmethod TechCrunch article and preview at next week’s SxSW conference

A TechCrunch article, "Embarcadero Launches AppMethod, A New Multi-Device Development Platform For Native Apps" appeared this morning with preliminary information about a new product in development here at Embarcadero Technologies. We have received great early feedback from developers upon hearing the news. We are very excited to be able to reach out to a wider circle of developers who are looking to "build fast apps fast". Our team will be previewing Appmethod at next week’s SxSW (South by Southwest) conference in Austin Texas. Concurrently, we continue to develop next generation product releases for our RAD Studio, Delphi and C++Builder customers as outlined in the recently released March 2014 roadmap (

Appmethod is the complete app development platform for building fast apps fast for Android, iOS, Windows and OS X. With Appmethod’s object oriented languages, extensible component-based APIs, and visual development environment, developers can deliver cross-platform, multi-device apps 5x faster than with other tools. Additional Appmethod information is available at the following URLs:

For our current customers, your investment in our products are secure for decades and platforms to come.

For customers still using older versions of our developer tools you can buy RAD Studio, Delphi or C++Builder version XE5 at the low upgrade price if you have any earlier version of Delphi, C++Builder, RAD Studio or Borland Developer Studio. Get the latest tools to develop apps for Windows, Mac and mobile and enjoy the savings! If you are using our latest Delphi or C++Builder XE5 Professional releases and need to build mobile versions of your applications, we have a 50% off special offer on our Mobile Add-On Packs. These offers area available through March 31, 2014. You’ll find full details at .

We have also recently announced our new "RAD License Recharge Plan" that allows you to continually recharge your RAD Studio, Delphi or C++Builder license with every major release at an affordable License Recharge fee for each release. Rather than trying to decide which release to upgrade to each year, with the Recharge Plan you can now stay up-to-date with every release and all the latest new features, OS versions and new device support all year long - all for less than the price of one single annual upgrade. With major upgrades being released more frequently, now averaging twice per year, it’s the best and most affordable way to stay current as each new upgrade is released.

Join the Development Fun!

For all developers (teams, individuals, old, young, new, current, lapsed, big, small, etc) who need to build software for desktop, mobile, cloud, enterprise, devices and gadgets, and want to do it using one codebase, come join the fun and learn how to "Build Fast Apps Fast for Android, iOS, Windows and Mac".

Smartphones, Tablets and Glass - all connected inside the RAD Studio XE5 IDE

I finally got a 7 port USB hub for my MacBook Pro (Targus 7-port USB 3.0 Combo Hub. Jim McKeeth has the Anker USB 3.0 7 port hub) so that I can keep all of my target platform devices connected and switch between them when I am demoing RAD Studio XE5 for Delphi and C++. With this hubba bubba I have my iPhone4S, iPad4, Galaxy S4, Nexus 7(2012) and Google Glass all connected and showing up in the IDE (see bitmap below).

Same Delphi app running on all 5 devices! Developer life is wonderful these days. More fun to come for developers this year. See the March 2014 version of the RAD Studio Roadmap at

Apple CarPlay - can’t wait to try Delphi and C++Builder iOS apps

Apple announced CarPlay at the Geneva International Motor Show today starting with partnerships for Volvo, Mercedes and Ferrari (more auto partners to come) to bring the iPhone experience to cars. The CarPlay press release said that CarPlay will bring a "smarter, safer and more fun way to use iPhone® in the car".

A Fortune Magazine article has additional details at

I can’t wait to try Delphi and C++Builder iOS apps in one of the cars.

Flappy Bird Clone Source Code For Delphi XE5 Firemonkey On Android And IOS

FMXExpress posted an article with links to the source code for a Flappy Bird clone for Delphi XE5 that runs on iOS and Android. There are links to three source code projects:

Enjoy the fun!

C++ Books/eBooks that include coverage of ISO C++11

Here are several C++ books/eBooks that cover (or have been updated for) ISO C++11.

Do you have additional C++11 books/ebooks that you like? Post a comment on this blog with title and link.

ec2 Software Solutions - Nuclear Medicine and Molecular Imaging C++Builder success story

ec2 Software Solutions rapidly prototypes and develops medical software for touch screen and mobile devices with C++Builder. Nuclear Medicine and Molecular Imaging are among the most highly complex and regulated areas in all science. Regulated by four agencies—the Department of Transportation, the Food and Drug Administration, the Nuclear Regulatory agency and the Board of Pharmacy—developers find that creating software for this industry is a daunting task. Despite this, ec2 Software Solutions is the leading provider of the software tools that support this field of medicine.

“You don’t have to worry about the front-end visual design because it’s so easy. That’s one of the reasons we went with C++Builder to begin with, that’s why we believe in the environment. We think it’s the best development environment. With just a small staff of a few programmers we have been able to bring some phenomenal programs to the market.” - Brett Whittacre, Senior Vice President R&D, Co-Founder, ec2 Software Solutions

Download the ec2 Software Solutions C++Builder success story (PDF) at

Delphi XE5 Android apps in the Google Play store - check them out

Searching the Google Play store for "Delphi XE5" and you’ll find several Android apps that were built with Delphi. You can also find links to Android apps on our RAD Studio Application Showcase.

If you know of other Android apps built with Delphi, post a comment on this blog. If you’ve built apps with Delphi (Win, OSX, iOS, Android) or C++Builder (Win, OSX, iOS), let us know so that we can add them to our RAD Studio application showcase. You can also submit your app information using the Survey Monkey link at

C++Builder code snippet - get current name for Windows, OSX and iOS

I was reading a StackOverflow question and answer in the Delphi group and spotted this one: "How to get the currently logged in username". Here is a C++Builder XE5 version of similar coding that gets the logged in user name Windows and Mac OSX. For iOS the code gets the iPhone’s name using the Objective-C bridge.

#include <fmx.h>
#pragma hdrstop
#include "DesktopMainForm.h"
#if defined(TARGET_OS_IPHONE)
#include <iOSapi.UIKit.hpp>
#if defined(TARGET_OS_MAC)
#include <Posix.Unistd.hpp>
#pragma package(smart_init)
#pragma resource "*.fmx"
TForm1 *Form1;
__fastcall TForm1::TForm1(TComponent* Owner)
	: TForm(Owner)
void __fastcall TForm1::GetUserNameButtonClick(TObject *Sender)
	// code for Mac OS X
	#if defined(TARGET_OS_MAC)
	UserNameLabel->Text = getlogin();  / use the posix getlogin function
	// code for iOS
	#if defined(TARGET_OS_IPHONE)
	_di_UIDevice device = TUIDevice::Wrap(TUIDevice::OCClass->currentDevice());
	UserNameLabel->Text = device->name()->cString();
	// code for Win32 and Win64
	#if defined(_WIN32) || defined(_WIN64)
	wchar_t buf[300];
	DWORD bufSize = sizeof(buf);
	bool success = ::GetUserName(buf,&bufSize);  // use the Windows API "GetUserName" function
	if (success)
		UserNameLabel->Text =  String(buf);
		UserNameLabel->Text = "Unable to get user name.";

Here is a simple main form with a TButton and TLabel.

To build the desktop project use "File | New | FireMonkey Desktop Application - C++Builder". Put a TButton and TLabel on the form. Add the TButton’s OnClick event handler and use the code above in your form’s source code. To build the mobile version of the project use "File | New | FireMonkey Mobile Application - C++Builder". Put a TButton and TLabel on the form. Add the TButton’s OnClick event handler and use the code above in your form’s source code. Here is the project group in the IDE Project Window.

The desktop application works on Win32, Win64 and OSX.

The mobile application works on iOS.

A little bit of C++ code for each platform and you are good to go.

Chris Rolliston blog post - how to read and write image metadata using Delphi XE5

Chris Rolliston, Embarcadero MVP and author of the book "Delphi XE2 Foundations" recently created a Delphi Android app, "Exif Inspector", that reads and writes metadata information for images (jpeg, tiff and psd) using his open source Delphi library "CCR Exif". The Android app is available in Google Play.

The Links

Keep up the great work Chris and thanks for continuing to help show developers how to get the most out of Delphi!

Bad Behavior has blocked 4 access attempts in the last 7 days.