Skip to content

Buy One Embarcadero Developer Tool and Get Another Tool Free - Until Feb 29, 2016

Buy One Embarcadero Developer Tool and Get Another Tool Free. Get even more value from RAD Studio, C++Builder and Delphi 10 Seattle. The offer ends February 29, 2016. For a limited time, with each qualifying Embarcadero RAD Studio, Delphi or C++Builder product you buy, you can choose a second Embarcadero tool of equal or lesser value - FREE!

Embarcadero is making it easier and more affordable for you to be more productive. You can even choose from Embarcadero database tools like Rapid SQL, ER/Studio and other database tools before they’re gone! We don’t plan to offer them in future RAD Tools promotions.

Here’s how the program works:

  • Purchase RAD Studio 10, Delphi 10 or C++Builder 10 between February 1 and February 29, 2016.
  • Install and register your purchased product.
  • Choose your free product on the redemption page and download your free product.
  • You can also look at the whole Terms and conditions section
  • Have questions? See the promotion’s FAQ

This is your change to Get More. Do More. For Less. You can find all of the details and links on the RAD Offer Page!

After you purchase, you will also have access to the Free Bonus Pack.

Facebook Email: Important Parse Announcement - will be fully retired ending on January 28, 2017

I just received this email from Facebook/Parse. "Important Parse Announcement" - "We have a difficult announcement to make. Beginning today we’re winding down the Parse service, and Parse will be fully retired after a year-long period ending on January 28, 2017. We’re proud that we’ve been able to help so many of you build great mobile apps, but we need to focus our resources elsewhere."

"We understand that this won’t be an easy transition, and we’re working hard to make this process as easy as possible. We are committed to maintaining the backend service during the sunset period, and are providing several tools to help migrate applications to other services."

"First, we’re releasing a database migration tool that lets you migrate data from your Parse app to any MongoDB database. During this migration, the Parse API will continue to operate as usual based on your new database, so this can happen without downtime. Second, we’re releasing the open source Parse Server, which lets you run most of the Parse API from your own Node.js server. Once you have your data in your own database, Parse Server lets you keep your application running without major changes in the client-side code. For more details, check out our migration guide."

"We know that many of you have come to rely on Parse, and we are striving to make this transition as straightforward as possible. We enjoyed working with each of you, and we have deep admiration for the things you’ve built. Thank you for using Parse."

Additional Facebook/Parse links:

What does it mean for RAD Studio, Delphi and C++Builder customers that use our Parse BaaS provider? You can still use your apps and the components until Parse is retired. Because of our BaaS provider architecture, we give you common reusable components that also work with Kinvey, App42 and our own EMS. Since this new just came out, I will talk it over with our product management and engineering teams to see what more guidance we can provide over the coming months.


Delphi TouchID wrapper for iOS

Edrean Ernst (Tzaneen, South Africa), a Delphi developer, pointed me to a TouchID wrapper for Delphi. You can find the download on BitBucket at On the page you’ll find a README for the code that has example source code showing how to use it. There are also links to additional information. The README also includes a link to Apple’s Local Authentication Framework developer documentation

Thank you so much, PJ Jansen and Edrean, for providing this code.




Videos that will help you move your Delphi, C++Builder and RAD Studio projects forward!

We have created numerous videos that will help you take your existing Delphi, C++Builder and RAD Studio based projects and move the forward fast! Here are just a few of the many videos that will show you how easy it is to use 10 Seattle editions to modernize your applications.



Both Delphi and C++Builder

If you find a topic that you need that isn’t covered, let me know. You can send me an email ( or post a comment on my blog.


FastReports, Inc. Announces a new release of Fast Reports for FireMonkey

I’ve just received an email announcing a new release of Fast Reports for FireMonkey. In honor of the Chinese New Year 2016, the year of the Red Monkey, FastReports, Inc. said: What have we prepared for the Chinese New Year - the year of red fire monkey? The new version of FastReport for FireMonkey!


What’s new?

  • Added support of Embarcadero RAD Studio 10 Seattle includes compatibility fixes for new FMX framework
  • Added support of Embarcadero RAD Studio XE7 for both Delphi and C++Builder developing environment
  • Implemented Line spacing for Text object (LineSpacing property)
  • Added Custom realization of ProcessMessages function for cocoa(One from FMX framework doesnt work correct). Fix for freezes of preview window and slow down during report preparation.

More changes can be found here, and paid customers can download the upgrade from the customer’s panel.


Coding in Delphi / More Coding in Delphi - Book Bundle by Nick Hodges

Nich Hodges has announced the "Coding in Delphi/More Coding in Delphi" book bundle. This is a bundle of Coding in Delphi and More Coding in Delphi. Buy both together and you save $15! Additional information is available at Both books are fantastic resources for Delphi developers of all ages, shapes, sizes and experience levels. Nick teaches us all how to write better Delphi code in an easy to digest chapters with loads of source code on his BitBucket -  

You can also watch Nick talk about and present parts of his books on the Embarcadero YouTube channel in several videos:

Buy the books now! Don’t Sleep(tooManyMiliseconds) and don’t TTask::WaitForAll(workTasks). Buy now and you’ll also get to read the forewards by Allen Bauer and David I. Nick gets all the money, not us :D


Technology Partner Spotlight - More Coding in Delphi: Aspects and Interception

Aspects and Interception - More Coding in Delphi

Nick Hodges -

Thursday, September 24, 2015

Replay available at


Nick Hodges presents the "Aspects and Interception" in this  Technology Partner Spotlight. This content is based on a chapter in his new book, "More Coding in Delphi".

This is a book all about writing Delphi code. Sure, there’s a bit about component writing, too, but the main focus is on code. It’s all about how to use the language in the most effective way to write clean, testable, maintainable Delphi code. It covers a variety of powerful Delphi programming features and techniques including Patterns, Threading, Parallel Programming, Aspect Oriented Programming, writing SOLID code and more.

More Coding in Delphi information:

Hardcopy book can be purchased from the following sites:

Create Space -

Amazon -

You can join the Google Plus Group for More Coding in Delphi and receive updated information and discuss the book with other readers.

You can find all of the Technology Partner Spotlight replays listed on the YouTube playlist -


Cool new FMX components by Graham Murt @kscomponents

Some cool new FireMonkey components, ksComponents (Kernow Software FMX components), created by Graham Murt, are available on GitHub. You’ll find the source code for TksListView, TksFormTransition, TksTableView,TksSlideMenu, TksSegmentButtons and TksChatView. Readme file can be found at You can follow the kSComponents on Twitter @kscomponents.


On the @kscomponents twitter feed you can see video demos of the components in action. For example:

The GitHub includes demo with source code and project file. Unit tests are also included on the GitHub. A demo app that uses some of the FMX components is available on the Apple app store:

Cool Components Graham!

+1 for the unit tests :D


Is It A Leap Year? Delphi and C++Builder VCL Apps

Happy New Year 2016! And yes, 2016 is a leap year, so we all have an additional day for programming this year. Here are two VCL applications, one written using Delphi and one written using C++Builder. The projects have a simple VCL form (you can do the same using FireMonkey) with a TButton, a TDateTimePicker and a TShape. I want to color the shape red if the selected date in the calendar is not in a leap year and color the shape green if it the date is in a leap year.  Most every developer knows the rules for determining whether a year is a leap year or not (at least for those of you who use the Gregorian calendar).

As a reminder, here are the Gregorian calendar rules for a leap year. In the Gregorian calendar there are 3 criteria for identifying a leap year.

  • The year is divisible by 4
  • If the year can be divided by 100, it is NOT a leap year, unless…
  • The year is also divisible by 400, then it is a leap year.

Note: The years 2000, 2400, 2800 and so on are examples of using the 3rd criteria above. 

Here are screen shots of my VCL forms in the RAD Studio 10 Seattle IDE



I have used 3 event handlers in each application: the Form’s OnCreate, the Button’s OnClick and the TDateTimePicker’s OnChange (re-uses the Button’s OnClick handler). Here is the source code for Delphi and C++Builder. To determine if the year selected is a leap year, I use the IsLeapYear function that is defined in the DateUtils run time library unit.

uses System.DateUtils;

procedure TForm1.Button1Click(Sender: TObject);
  if IsLeapYear(YearOf(DateTimePicker1.Date)) then
    Shape1.Brush.Color := clGreen
    Shape1.Brush.Color := clRed

procedure TForm1.FormCreate(Sender: TObject);
  DateTimePicker1.Date := Now();
#include <System.DateUtils.hpp>

void __fastcall TForm2::Button1Click(TObject *Sender)
  if (IsLeapYear(YearOf(DateTimePicker1->Date))) {
Shape1->Brush->Color = clGreen;
  else {
Shape1->Brush->Color = clRed;

void __fastcall TForm2::FormCreate(TObject *Sender)
  DateTimePicker1->Date = Now();


Have fun programming in 2016!


The 2015 Embarcadero Year in Review by David I.

2015 was a huge year for Embarcadero, our developer tools and our worldwide developers and partners. We shipped two major releases of RAD Studio, Delphi and C++Builder. We delivered 52 Developer Skill Sprint webinars (6am, 11am and 5pm). CodeRage X for Delphi and C++Builder took place in October with more than 70 technical sessions. We moved forward to become part of Idera Software and keeping the Embarcadero brand name for the Developer tools and InterBase business. Most importantly, we are planning for a great 2016 with all of your investment, encouragement and feedback.  Here are links to just a few of the many accomplishments and stories from 2015.

Product News

Technical Articles and Blog posts

CodeRage X Session Replays

Developer Skill Sprints and Technology Partner Spotlights

New ways to request features, report problems and what works with platform releases

Customer Case Studies


We join Idera Software

Coming up in 2016

Stay Tuned to the Embarcadero Community site for more great news, events, articles and videos in 2016. Happy New Year from all of us at Embarcadero.





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