Skip to content

Delphi, C++Builder and RAD Studio XE7 first impressions from real developers

I recently did a Survey Monkey asking for first impressions from some of the first Delphi, C++Builder and RAD Studio XE7 customers that appeared in our registration database.  Here are just a few of the many responses that we received in the first few hours.


"The XE7 FireUI Multi-Device designer allows us to create a master view and customize the layout for numerous other devices. The development time it saves is worth the upgrade to XE7 alone." - Andrew Tierney - CEO - CastleSoft

The XE7 FireUI desgner is what I was looking for, one program for all platforms, great as I can use what I need on iPad and PC in one go." - Ulco Visser - Maxtra Media

"FireUI is like heaven! XE7 users will be lightyears ahead of other developers" - Erik Bellaard - Developer - *WEGA Automatisering VOF, NL

"XE7’s FireUI delivers the promise of single-source development across all the FMX platforms” - Ptere Ingham - Independent Software Development Consultant

"FireUI in XE7 is awesome. It rocks. Love the concept and the use of inheritance." - Keith Brown, independent programmer, Keith and Lisa Brown, LLC

"XE7’s FireUI multi-device forms take a massive headache out of developing screens that look good everywhere." - David M Williams - International IT consultant and author

Parallel Programming Library

"I am a developer for mechanical engineering software. XE7’s Parallel Programming will be very helpfull for this kind of application." - Wolfgang Häfele - Spplication developer at FIMA

"The Parallel Library in XE7 provides and easy and new way to think about concurrency in your applications." - Robert Love - Team Lead - State of Utah


"In XE7 app tethering to bring some old apps to life again. Parallel library, is gonna make my apps fly." - Roderick Ziervogel - CIO - ECI

"XE7’s multi-plateform support and of course Bluetooth support are very intuitive and easy to use" - Laura Legue - Software Architect

"Delphi XE7 has given us a new level of integration using connection bluetooth. We can reach almost all platforms using a single tool. It’s amazing and is very easy linking all connections with XE7. And the new Google Glass support is certainty a cherry on the cake." - Kelson Palharini - Developer - Ponto.Sys Sistemas

Enterprise Mobility Services (EMS)

"XE7 Enterprise Mobility Services is exactly what I was looking for" - Darian Miller, CTO, Dealer Marketing Services, Inc.

General/Overall Impressions

"XE7 is more responsive, more stable. I’ve been using Delphi for 15 years and still in love with it. That tells it all." - Karim kouni - senior petroleum engineer

"XE7 is mature and stable and very astutely addresses the modern day challenges that a profit conscience company is concerned to be competitive at the lowest investment, yet best quality." - Gerhard Stoltz U-RAD Technologies

"With XE7 Embarcadero continues taking Delphi to a whole new level with constant focus on quality improvements as well as new features. It’s the development platform of choice for me and it keeps getting better." - Darian Miller, CTO, Dealer Marketing Services, Inc.

"XE7 is one of the best releases in recent memory especially with the multi-device designer, no one else has anything like this saving me tons of development time." - Richard Baroniunas - Lead Developer - Baron Software

"Wow, big step forward. If you really want to go multi-platform, RAD Studio XE7 is _the_ choice." - Oliver Funcke - CEO - Software Union G.m.b.H.

"XE7 is the best tool for developing real multi-platform applications." - Carlo Barazzetta - Software Architect - Ethea Srl

"XE7 appears to be more stable and the new features for multi devices are amazing. With XE7 I really have one code for multiple platforms, simple and fast." - Rogério Lagares Xavier - Senior Analyst - Banco Público Federal

"I can’t see how you CAN’T get excited over a platform that lets you deploy to Windows, Mac, Android and iOS in native code with a common code base, using either Pascal or C++." - Tom Marchione - CEO - XMS Corporation

"XE7 is a very polished and stable release for mobile development. I’m a Delphi developer from days past. This release was the one that brought me back from the craziness of Visual Studio/Xamarin and the Apple XCode nightmare." - Zachary Burns - Senior Developer - Midas

Share your XE7 First Impressions - take the survey

If you want to share your XE7 first impressions with us you can use the Survey Monkey survey at

DevExpress announces VCL components v14.1.4 now supports XE7

DevExpress VCL component pack version 14.1.4 is now compatible with Delphi, C++Builder and RAD Studio XE7. DevExpress CTO Julian Bucknall posted a blog entry on September 9 announcing the release with XE7 support.

Julian said: "I am happy to announce that we released DevExpress VCL v14.1.4 early this morning with full support for 32-bit and 64-bit Delphi and C++Builder XE7. If you are an active DevExpress VCL customer, you can download the new version from the Download Center right now."

Julian’s post goes on to say - "You can read all about What’s New in v14.1.4 here, including a list of all the enhancements and bug fixes that were published."

Internet of Things using Bluetooth with David I - Developer Skill Sprint - Sept 18, 2014

Today’s developer skill sprint is titled "Internet of Things with Bluetooth". I have uploaded the slides (slightly modified from the presentation) to Embarcadero’s Slideshare site at The sample programs that I use in the demonstrations are included in Delphi, C++Builder and RAD Studio XE7 releases. The samples are also included with the Appmethod September 2014 release.  You can also find the samples on Embarcadero’s RAD Studio SourceForge repository at

Demo programs used in today’s developer skill sprint include:

  • AppTethering | MediaPlayer - showing how to use Bluetooth to control an desktop application from a device
  • Mobile Samples | Device Sensors and Services | Bluetooth | HeartRateMonitor - shows how to use a BluetoothLE heart rate monitoring device (I use a Polar H7 chest strap) with your devices. The sample will work with any other GATT standard heart rate monitor.
  • Mobile Samples | Device Sensors and Services | Bluetooth | ExploreDevicesLE - allows you to find and explore BluetoothLE devices, services, characteristics.

Resource links included in presentation include the following:

Bluetooth sample aplications can be found in our products and on SourceForge:

  • C:\Users\Public\Documents\Embarcadero\Studio\15.0\Samples\CPP\Mobile Samples\Device Sensors and Services\Bluetooth
  • C:\Users\Public\Documents\Embarcadero\Studio\15.0\Samples\CPP\RTL\Tethering
  • C:\Users\Public\Documents\Embarcadero\Studio\15.0\Samples\Object Pascal\Mobile Samples\Device Sensors and Services\Bluetooth
  • C:\Users\Public\Documents\Embarcadero\Studio\15.0\Samples\Object Pascal\RTL\Tethering

The replay for today’s skill sprint will appear on the Embarcadero YouTube channel Developer Skill Sprints playlist at

Parallel Programming using the new RAD Studio XE7 runtime library

I’ve created a short video that shows Marco Cantu talking about and demoing the new XE7 Parallel Programming Library at the recent RAD Studio XE7 First Look webinar. You can find the video on our YouTube channel at

Stephen Ball has written 3 recent blogs giving an overview of the Parallel Programming Library, how to use parallel tasks and how to use parallel Futures.

Conway’s Game of Life - parallelized

You can also take a look at the Object Pascal and C++ sample applications that implement "Conways Game of Life" simulation. These are included in the RAD Studio, Delphi and C++Builder installation samples folder at C:\Users\Public\Documents\Embarcadero\Studio\15.0\Samples\Object Pascal\RTL\Parallel Library and C:\Users\Public\Documents\Embarcadero\Studio\15.0\Samples\CPP\RTL\Parallel Library.

You can also find the same samples in our SourceForge demos repository at 

Parallel Programming Library works on all target platforms

You can use the Parallel Programming Library in your VCL, FireMonkey and other project targets using both Object Pascal and C++. The Parallel Programming Library works on all of the target platforms we support: Windows (32/64), OSX, iOS and Android.  You might want to take care if you push the processor cores too hard - you’ll hear the fan go on for your desktop and server computers, feel the heat on your lap, face, hands (depending on the target and form factor of your device) and for mobile platforms you might see the battery life go down :) 


Find additional David I techie news bits on my Google+ page.

RAD Studio XE7 - on the road and online this week in the US and Canada

Hello USA and Canada. We (Al Mannarino, Jim McKeeth and David I) are on the road this week showing what’s new in RAD Studio, Delphi and C++Builder XE7 in New York (Sept 9), Montreal (Sept 10), Santa Monica (Sept 10), Toronto (Sept 11) and Vancouver (Sept 11).  You can register for the live in person events using the online registration form. We need you to register so that we can provide enough food and refreshments for all those who attend.

XE7 will be live online this week if you can’t make it to one of the cities

If you can’t make it to one of the cities, you can also register to watch the live presentations online for Santa Monica and Vancouver. Jim and I will be live broadcasting the live events in those cities using the GoToWebinar software. Use the registration form and then join us virtually (you’ll need to provide your own beverages and food). You can ask us questions online and hear the questions from the local attendees.

We will be demoing some of what’s new in Delphi, C++Builder and RAD Studio XE7. Included in our demos will be:

  • Multi-Device Designer for FireMonkey FireUI
  • App Tethering support for Bluetooth
  • Device and Gadget programming via Bluetooth Low Energy (BluetoothLE)
  • Parallel Programming Library
  • Enterprise Mobility Services (EMS)
  • Splash Screen support for Android apps
  • and more

We hope to see you in person or online this week!

My "Sip from the Firehose" blog has moved to the new Embarcadero Community blog…

Just a note - this is the last blog post on my EDN Wordpress blog server. We have migrated all of our blog posts over to the new Community 3.0’s EasyBlog Joomla module. You will find all of our future and past blog posts You will find my "Sip from the Firehose" blog at

Appmethod nominated in the "CTIA Awards Mobile Applications, Development & Platforms" category

We’ve just heard that Embarcadero’s Appmethod has been nominated as one of 5 finalists in the CTIA Awards "Mobile Applications, Development & Platforms" category. The Super Mobility Week conference takes place September 9, 10 & 11, 2014 at the Sands Expo & Convention Center in Las Vegas.

To vote for Appmethod in the "Mobile Applications, Development & Platforms" category go to

Voting is very easy and will take you only 30 seconds.

  1. Click here:
  2. Hit “Sign up/Sign In to Vote”
  3. Type in your email and the captcha (it is case sensitive) and hit submit
  4. Click on "Click to Vote for this Entry"

Remember to click on “vote” after you “sign in”. You should see a "thumbs up" bitmap if you’ve voted correctly.

Developer Skill Sprint: Behavior-Driven Development (BDD) with Roman Yankovsky

Today’s developer skill sprint is "Behavior-Driven Development (BDD) with Roman Yankovsky". Roman Yankovsky is one of our Embarcadero MVPs in Saint Petersburg, Russia. Roman gave an overview of his DelphiSpec library for automated testing and also mentioned Gherkin "a Business Readable, Domain Specific Language that lets you describe software’s behavior without detailing how that behavior is implemented."

Here are the links that Roman included at the end of his skill sprint presentation:

Blog posts about BDD:

You can find all of the Developer Skill Sprints replays on YouTube at

Embarcadero’s CodeRage 9 Online C++ & Object Pascal Developer Conference - October 28-30, 2014 - Call for Papers now open

You’re invited to be a part of the CodeRage 9 Online C++ and Object Pascal Developer Conferences
( to be held October 28-30, 2014.

The theme for this year’s CodeRage conference is "You are the Developers of Things; Everything!"

The conference will cover development topics for the Object Pascal and C++ programming languages with Delphi, C++Builder, RAD Studio and Appmethod. Sessions about multi-device platform development and other programming tips, tricks and techniques will also be covered. The conference will have two live stream tracks - one for Object Pascal and one for C++.

CodeRage 9 - The Online C++ and Object Pascal Developer Conference - October 28-30, 2014

The Call for Papers is now open at

We are looking for presentation submissions in the following topic areas:

  • Multi-device development
  • Enterprise Mobility
  • The Internet of Things (IoT)
  • Sharing designs and code across all platforms
  • "Mobile First" best practices, strategies and success factors
  • Optimal User Interface/Experience for Mobile applications
  • Tips, Tricks and Techniques
  • Success Stories
  • Interfacing with Devices, Gadgets and Wearables
  • Application debugging and testing
  • Working with Platform API(s) and Platform Services
  • Programming with mobile devices and sensors
  • Connecting to local and remote SQL Databases
  • Integrating mobile in your multi-tier architecture
  • Monetizing your mobile apps with Ads and in-app purchases
  • Modernizing your Windows applications
  • Leveraging Cloud based REST Servers and Backend as a Service (BaaS)
  • Development Best Practices
  • Programming language and library features
  • Building 2D and 3D applications

You are by no means restricted to the topics suggested here or to identified categories. We welcome abstracts on any topics that you think will be of interest.

Please submit an abstract for each of your proposed presentations for CodeRage 9. To submit an abstract of your presentation and to learn more about the CodeRage events and your role as a speaker please visit:

The deadline for submitting abstracts for CodeRage 9 Online Developer Conference is:

    Thursday, September 11, 2014

We are tremendously excited for you to contribute your expertise and share this knowledge with other developers!

Abstracts will be reviewed by a panel of Embarcadero employees and we will notify submitters before the end of September regarding the status of proposals.

We look forward to seeing your ideas!

Jens Fudge’s two passions come together using App Tethering

Jens Fudge, Delphi developer in Denmark, sent me a link to his latest blog post. The post starts out with "I have two passions. I really love archery and I really love programming." How can you not continue reading? Jens then talks about using XE6 to create a FireMonkey app that runs on Windows and OSX to track the time that archers have to shoot all of their arrows. Then his post gets even more exciting! "But the coolest change I made to this not very advanced software was adding a remote controle running on my mobile device." Jens uses XE6’s App Tethering components, TTetheringManager and TTetheringProfile, to create a remote control for his app using a Smartphone.

Read the complete blog post at

I also blogged earlier this year showing you how to find all of the tethered applications, "Finding your Tethered Apps" on your subnet. You can find that blog post at

Thanks for the great post, Jens!

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