Watch, Follow, &
Connect with Us

Embarcadero Blogs

Latest Posts

Video: RAD Studio FireDAC Support for MongoDB NoSQL Database

In this video, Jim McKeith demonstrates FireDAC support for the MongoDB NoSQL database in RAD Studio, Delphi and C++Builder 10 Seattle. Topics include what is NoSQL, what is MongoDB, basic MongoDB usage, and FireDAC + MongoDB.

Learn more about RAD Studio Download a free RAD Studio TrialSpecial Offers

See more videos from the RAD Studio Deep Dive

posted @ Sun, 11 Oct 2015 07:30:00 +0000 by Tim Del Chiaro

More Coding In Delphi in More Formats

For everyone who updated to Delphi or RAD Studio 10 Seattle, you get a free copy of Nick Hodges new book More Coding in Delphi (At least if you update before the special offer runs out.) Just yesterday this was … Continue reading

posted @ Wed, 07 Oct 2015 22:07:47 +0000 by Jim McKeeth

Video: Five New VCL Controls in RAD Studio, Delphi and C++Builder 10

In this video from the RAD Studio 10 Seattle Deep Dive webinar, Product Manager Sarina DuPont demonstrates five new VCL controls included in RAD Studio, Delphi and C++Builder 10 Seattle.

Learn more about RAD Studio Download a free RAD Studio TrialSpecial Offers

See more videos from the RAD Studio Deep Dive

posted @ Wed, 07 Oct 2015 14:39:00 +0000 by Tim Del Chiaro

Can you trust your Enterprise Data? Where is it? What is it? Where did it come from?

Presented by Embarcadero Technologies and Informed Decisions

Organisations face continued significant growth in complexity, diversity and volume of enterprise data with more and more companies worldwide understanding that data governance offers the only strategic solution to this challenge. Enterprises drowning in data and disconnected from trusted data repositories need to break out of organisational silos and re-establish adequate coordination and controls. Metadata Modelling, Governance & Syndication technology enables collaborative content development and effective access to your Enterprise Information Map, the authoritative guide to an organisation’s information assets. By providing greater insight into the location, meaning and proper use of enterprise data, organisations can improve corporate data compliance and utilisation. Business users can now locate, interpret, and accurately utilise data as an enterprise asset thereby adding real value to the business. This workshop explores these issues and provides a pragmatic approach to resolve modern data architecture challenges.



Edinburgh, 21 October 2015
The Balmoral Hotel
1 Princes Street, Edinburgh EH2 2EQ
Don Suite
09:30 – 15:00


0930 Coffee and registration
1000 Break down business barriers with Enterprise Data Architecture – Håkan Edvinsson
1030 Using modelling techniques and strategies for corporate benefit – Mark Barringer
1100 Break
1115 Big Data – Little Governance – Håkan Edvinsson
1145 Tip and Tricks, Pragmatic Data modelling for business benefit  – Mohammad Ahmed
1215 Panel Q&A
1230 Lunch
1315 Pragmatic Data Governance for Heterogeneous Data Stores
1400 Building, Implementing and Collaborating on Business Glossaries – Mohammad Ahmed
1430 New 24/7 Performance Insights and Team Capabilities with DB Powerstudio
1500 Panel Q&A


About the speakers

Håkan Edvinsson: Informed Decisions
Håkan is the author of the recently released “Enterprise Architecture Made Simple. He is also one of the authors in the coming DAMA Data Management Book of Knowledge version 2. He is a trainer, speaker and consultant within Enterprise Architecture and Data Governance. He was the senior training manager at an EA certification program at the Swedish Society of Computing for 15 years. Today, he is senior partner and the CTO at Informed Decisions. He has practiced his information centric EA in large global industries, in medium-sized enterprises and in the public sector since the mid-1990s.

HakkanJulian Clemas-Howard: Betfair
Julian has nearly 20 years of Data Architecture and Management experience providing his services to most of the UK’s Mobile Telecommunications companies as well as organisations in the Insurance and Utilities sectors. He was part of the team that bought Virgin Mobile to the market as the first MVNO in the UK; it was here that he developed his passion for Data Warehousing and where he developed his first Enterprise Logical Data Model. He considers himself very much as a ‘hands-on’ architect, equally at home in the boardroom as embedded in a Scrum team. Julian believes that data warehousing is even more important today as organisations are moving away from traditional ‘monolith’ data warehouses to a more distributed landscape where agility (in all its guises) is the new frontier for Data practitioners.


Mohammad Ahmed: Embarcadero
Mohammad Ahmed is an expert consultant on the Embarcadero Enterprise Data Management tools product line. With over 10 years of experience at Embarcadero Technologies in a variety of technical, pre-sales and consultancy roles Mohammad is considered as ‘the’ trusted advisor and go to person for his clients and colleagues. His key interests are helping organisations to fully understand and maximise their use of Embarcadero solutions. Mohammad travels extensively throughout the UK, and frequently presents Embarcadero Solutions to prospects and existing customer bases.


Mark Barringer: Embarcadero
Mark is an expert evangelist on the Embarcadero Enterprise Data Management tools product line.
He is considered a leading authority on ER/Studio and is responsible for the company’s Database tools business in EMEA and LATAM. His key interests are helping organisations to fully understand and maximise their use of corporate data assets. Mark travels extensively throughout the region, and frequently presents at Embarcadero and 3rd party events. Mark has a BSc (Hons) in Applied Mathematics from Warwick University.


posted @ Tue, 06 Oct 2015 11:10:14 +0000 by mohammad

Changes in Quality Portal component’s list and some hints

Recently we’ve made a little change in Embarcadero’s Quality Portal to improve the way you may report issues for Rad Studio.


In the past, we received a lot of bugs for generic "Libraries and Frameworks", but those bugs were actually for VCL, Firemonkey, RTL,…  this situation required some extra time to process all that "generic" bugs. 

We’ve decided to update the component’s list so you can target better where your issue is located. Having better reports will improve our QA process. Current list is:

  • Install
  • FireMonkey
  • VCL
  • C++ Compiler
  • C++ RTL
  • Delphi Compiler
  • Delphi RTL
  • Linker
  • Database
  • Debugger
  • IDE (Development Environment)
  • Help and Doc
  • Demos

Hints and tips for bug reporting

Give your reports a short and descriptive summary

A good summary helps to quickly identify what’s going on and help to reduce duplicated issues.

Avoid describing generic problems in the summary. You should never use:

  • I have an issue with XYZ
  • XYZ doesn’t work 

A few examples of poor summaries and their good equivalents:

  • Poor: Access violation in the IDE
    • Better!: Opening an empty .pas file raises an access violation
  • Poor: Push notification bug
    • Better!: Push notification count adds one extra notification

 Description should contain all information generated by the issue

If available, include in your description:

  • Full error message.
  • Full call stack.
  • Info about your environment (e.g. Android version or Windows locale settings).
  • Screenshots are very helpful.
  • If relevant add device logs, like logcat output for Android.
  • For error messages or call stacks use either {code} or {quote} tags.
  • If you base your report on an external source of info (e.g. MSDN page for an API call), include a link.
  • If your bug report contains code, either attach it to the project or add it to the Steps section. Hint!: Use {code} tags.
  • Keep the size of the attachment to the minimum. Only use ZIP format. Never include binaries that are generated by compiling them.

Steps: the recipe to reproduce a bug

Describe the steps as a recipe to reproduce your bug. Keep steps simple and try to achieve the objective with the minimum number of steps.

Expected and Actual Results

At the end of your step-by-step description, you must describe what is the expected result and what actually happens.


  • Expected: Application shows up the XYZ menu
  • Actual: Application raises an access violation (see attached stack-trace)

One bug. One report

This is a golden rule: don’t include more than one issue into one report.

Report issues separately, and link each other if needed:link




posted @ Thu, 01 Oct 2015 10:51:50 +0000 by Juan Antonio Ruzafa

Register Now for CodeRage X - Oct 13-15 - Session Lists Posted

The session lists for CodeRage X, the online Delphi and C++ developer conference have been posted.

Register now and don't miss out on this great event. It's just a couple weeks away and it's free!

CodeRage® X Online Developer Conference
October 13-15, 2015

Daily 5am-5pm San Francisco / 8m-8pm New York / 
Daily 1pm-1am London / 2pm-2am Milan
Daily Tokyo 9pm-9am / 11pm-11am Sydney

The theme for this year’s CodeRage conference is “Develop Anything, Anytime, Anywhere”. The conference will cover development topics for the Delphi Object Pascal and C++ programming languages. Sessions about Windows 10 development using VCL, Multi-Device development using FireMonkey, the Internet of Things, Proximity app development using Beacons, Cloud Services, Enterprise Data and Programming Tips, Tricks and Techniques will be covered. The conference will have two live stream developer tracks – one for Object Pascal and one for C++.

Why CodeRage?
  • FREE technical sessions led by industry and Embarcadero product experts!
  • Boost your development skills with tips and tricks for coding desktop, server and mobile apps in both C++ and Object Pascal
  • Get fresh new ideas about developing apps for the Internet of Things

posted @ Thu, 01 Oct 2015 08:58:00 +0000 by Tim Del Chiaro

PAServer Hotfix for RAD Studio 10 Seattle - iOS 9 and OS X El Capitan

Apple released Mac OS X El Capitan today.

With Delphi, C++Builder and RAD Studio 10 Seattle, we provide support for building OS X applications that run on OS X 10.10 (Yosemite) or 10.9 (Mavericks). We also provide support for building applications that run on iOS 9 using the iOS 9 SDK, or on iOS 7, 8 and iOS 9 using the iOS 8 SDK.
This PAServer Hotfix that we released for Delphi, C++Builder and RAD Studio 10 today provides fixes for:

  • building OS X 10.11 (El Capitan) applications with Delphi, C++Builder and RAD Studio 10 Seattle
  • building iOS applications that run on iOS 7, iOS 8 and iOS 9 using the iOS 9 SDK with Delphi, C++Builder and RAD Studio 10 Seattle

You can download the hotfix here:

Please view the included readme for step-by-step install and post install instructions.

posted @ Thu, 01 Oct 2015 00:27:42 +0000 by sarinadupont

RAD Studio 10 Seattle Deep Dive Session Replays - No Developer Wants Old Looking Apps

Learn what’s new in RAD Studio 10 Seattle with 16 deep dive technology demonstrations. Sessions 3,4,5,6 will help you modernize your apps and get ready, today, for Windows 10. No developer wants old looking apps. To help you be even more productive, we have plenty of technical demos in each short session replay.

The Deep Dive replays Playlist

Individual session replays are on the Embarcadero YouTube channel playlist at

Individual video Links for each Deep Dive Topic

[BuyButton Product='RAD' Caption='Buy RAD Studio 10 Seattle, Delphi 10 Seattle, C++Builder 10 Seattle']

[DownloadButton Product='RAD' Caption='Download the RAD Studio Trial']


posted @ Mon, 28 Sep 2015 23:42:29 +0000 by David Intersimone

Native Platform Rendering on Windows and iOS with RAD Studio 10 Seattle

With this release, we support native platform rendering on Windows for controls such as TEdit and TMemo, in addition to supporting native platform rendering for a range of controls on iOS.

The underlying architecture is MVC based and backward compatible, enabling you to choose between Styled and Platform control types at design time on a per control basis for each supported control. This allows you to select whether a control will be implemented at runtime by FireMonkey’s GPU driven rendering or rendered by the underlying operating system.



FireMonkey UI Controls that support native platform rendering on Windows:



FireMonkey UI Controls that support native platform rendering on iOS:







Buy or Upgrade by September 30th, 2015 and get all of these early adopter specials:


  • BOGO - Buy RAD Studio, Delphi or C++Builder 10 and get a second tool FREE! Konopka Controls and CodeSite now available as free product choices.
  • Introductory savings up to $486
  • Upgrade price available to users of any earlier version. Save up to 45% off the new user price (no subscription required)
  • Free bonus download ebooks and Premium Style Packs


Call 1-888-233-2224 (US/Canada) or click here to buy online before Sept. 30th, 2015.


posted @ Mon, 28 Sep 2015 18:34:42 +0000 by sarinadupont

RAD Studio 10 "Seattle" on the road…

It has been less than a month since the newest RAD Studio, C++Builder and Delphi version 10 "Seattle" have been released. I’m enjoying every single moment using it and also showing the new and improved features to developers in different countries. Back from the first round of events, so sharing photos would be in place. Unfortunately not from every event there are good quality ones, but just few highlights.

I was doing keynote at the BIG DELPHI conference in Leiden that attracted many developers and vendors. I loved the "RX" cakes:-)

RAD Studio 10 "Seattle" cakesDelphi developer at BIG DELPHI conference

RAD Studio 10 "Seattle" launch event in Warsaw, Poland - September 2015

RAD Studio 10 "Seattle" in Warsaw, Poland

posted @ Sun, 27 Sep 2015 16:03:29 +0000 by Pawel Glowacki

Server Response from: BLOGS1