Watch, Follow, &
Connect with Us

Embarcadero Blogs

Latest Posts

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.


posted @ Thu, 28 Jan 2016 22:57:16 +0000 by David Intersimone

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.




posted @ Wed, 27 Jan 2016 21:05:22 +0000 by David Intersimone

Decompressing the TRESTResponse

RAD Studio, Delphi and C++ 10 Seattle has a fantastic REST Client Library. If you are unfamiliar with it, check out my 5 Minute REST Client video. The TRESTRequest component has an AcceptEncoding property where you can specify the type … Continue reading

posted @ Tue, 26 Jan 2016 09:56:23 +0000 by Jim McKeeth

Register for "Delphi Practical Workshop", Belgium, March 3rd

Good news!

On March 3rd, in Hotel ter Elst Edegem, just south of Antwerp in Belgium, there will be the second edition of "Delphi Practical Workshop" that was run mid December in the Netherlands.

The workshop is organised by Barnsten, Delphi Company and Embaradero and you can register now for it at Barnsten website.

I’m going to co-present with Danny Wind, from the Delphi Company, a practical hands-on workshop to get up and running with the latest technologies in Embarcadero RAD Studio 10 "Seattle" including:

  • New VCL Windows 10 components including TSplitView, TRelativePanel, TSearchBox, TToggleSwith and TActivityIndicator
  • New Delphi 10 WinRT support for working with Windows 10 functionality including new TNotificationCenter and TSharingContract components
  • Using Parallel Programming Library for responsive applications
  • Building VCL applications with FireDAC database access framework
  • Using REST and JSON for creating multi-tier solutions
  • Building mobile Android and iOS app from the same source code with Delphi multi-device projects

This is "hands on" training, every attendee will receive printed manual with lab exercises and is expected to have Delphi 10 "Seattle" installed before the session. If you do not have it yet, you can download the free trial.

Don’t wait! Register now here!

Here is the photo from our last Delphi Practicum last month:

Delphi Practical Workshop in the Netherlands

posted @ Mon, 25 Jan 2016 15:34:04 +0000 by Pawel Glowacki

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.


posted @ Fri, 22 Jan 2016 18:33:43 +0000 by David Intersimone

ER/Studio 2016: Build a Business-Driven Data Architecture

ER/Studio is the complete business-driven data architecture solution that combines data modeling, business process, and application modeling and reporting with cross-organizational team collaboration for data architectures and enterprises of all sizes.



What’s New in 2016

Business Data Objects
You can now group your entities/tables in to Business Data Objects. These objects allow you to better describe your business concepts by grouping entities or tables that share a common relationship in to a visible container.

Model/Submodel NSTs
You can now bind Naming Standards Templates to Models and Submodels

Windows 10 Support
You can now install your favorite Data Modeling software on your newest OS.

Teradata Support
We now support Teradata 15.x.

Teradata Enhancements

 Period Datatypes.

Temporal Datatypes.


Teradata JSON Support.

SQL Azure Support
Microsoft SQL Azure is now fully supported for all operations.

posted @ Thu, 21 Jan 2016 14:57:21 +0000 by mohammad

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.


posted @ Wed, 20 Jan 2016 14:08:28 +0000 by David Intersimone

Adding a style selector to your application

With RAD Studio 10 Seattle, we provide built-in default styles for iOS, Android, Windows and Mac. Additional styles can be found in the Styles directory installed with the product, and in the premium styles bonus pack. Adding a style selector to your application provides customization options for your end users. Some customers prefer a darker UI while others prefer a lighter color scheme. In this demo application, you can choose from 3 different styles.

Step 1: Build your user interface

For this demo, I placed a range of UI controls onto my form, including TSwitch, TButton, TToolBar, TTabControl and TTrackBar. To add the style selector drop-down menu to your new or existing application, add a TComboBox component to your form and change its ‘Name’ property to ‘StyleBox’. We are going to programmatically populate that list with the styles contained in our StyleBook components. 

Step 2: Add multiple TStyleBook components

From the Tool Palette in the IDE, drag and drop a TStyleBook component onto your form. Double-click on the StyleBook component on your form to bring up the Style Designer. Click on the folder icon to browse to the folder on your hard drive that contains the custom styles you’d like to use. In my example, I selected the iOSJet style which is found in the premium style pack (part of the 10 Seattle Bonus Pack). Next, hit ‘Apply and Close’. With TStyleBook selected, enter a StyleName in the Object Inspector, i.e. "Dark Style". Repeat these steps for as many style options as you want to present to your users. In this demo, I added two more StyleBooks with different styles.


Step 3: Set up an OnChange event for TComboBox

procedure TForm8.StyleBoxChange(Sender: TObject);
   if StyleBox.ItemIndex >= 0 then
      StyleBook := TStyleBook(StyleBox.ListItems[StyleBox.ItemIndex].Data);


Step 3: Set up an OnFormCreate event

This will scan your form for all TStyleBook components in order to populate the TComboBox drop-down menu.

procedure TForm8.FormCreate(Sender: TObject);
  Index: Integer;
  EnumObjects(function (AObject: TFmxObject): TEnumProcResult
      if AObject is TStyleBook then
        Index := StyleBox.Items.Add(TStyleBook(AObject).StyleName);
        StyleBox.ListItems[Index].Data := AObject;
      Result := TEnumProcResult.Continue;


Step 4: Deploy your application

In the screenshots below, you can see my sample application deployed to my iOS device.




posted @ Tue, 19 Jan 2016 21:12:15 +0000 by sarinadupont

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


posted @ Mon, 11 Jan 2016 20:13:40 +0000 by David Intersimone

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 -


posted @ Mon, 11 Jan 2016 00:42:47 +0000 by David Intersimone

Server Response from: BLOGS1