Marco Cantu

Syndicate content
Techie Italian Blogging on Delphi and More
Updated: 13 weeks 1 day ago

RAD Studio First Look Webinar on April 9

Fri, 04/03/2015 - 08:22

Next week, the RAD Studio PM team (myself included) will host an online webinar to preview the next version of RAD Studio, Delphi, and C++Builder. 

The title is: " Windows and Beyond: See What's Coming in RAD Studio, Delphi and C++Builder " and the webinar is schedules to be live 3 times during the day, as most Embarcadero international webinars these days. The focus, according to the announcement, is on the following areas:

  • See new innovations in multi-device, multi-form development
  • Build 64-bit and Universal apps for iOS
  • Add IoT solutions, like proximity awareness to your existing applications
  • Extend and mobilize your Windows-based business
  • Be more productive than ever in the IDE

However, you'll also be able to learn more on technologies already introduced in recent skill sprints, like beacons support, push notifications in EMS, and Box2D interfaces. Sign up for the free event at:


Categories: News, Blogs, and Tips

Preview of Push Notifications in Enterprise Mobility Services

Fri, 03/20/2015 - 07:43

On Tuesday I gave a Skill Sprint webinar introducing one of the coming features of EMS (Enterprise Mobility Services) in the next version of RAD Studio, that is, direct support for sending Push Notifications to mobile apps. 

This is a feature Google calls "Google Cloud Messaging for Android" (or CGM) as you can see at and Apple calls Apple Push Notification Service (APN) as you can see at

In both cases, the idea is that a client appliation running on a mobile device can authorize receiving a notification from a server (via Google and Apple services). This notification can reach the running application, which can than execute specific code. If the application is not running, the notification is added to the notification center/list and selecting it will open the application, again passing it the proper data (so that the application can display information specific to the notification it received).

While I'm pretty sure you might have seen this used for games and social applications, this feature can add great value to line of business applications, where the user can be alerted of anything important to him while on the road. Given the notification is asynchronous in nature, this should work even in cases the device connectivity is limited and not stable.

For all of the information of the future RAD Studio implementation (that will be available via Enterprise Mobility Services), you can see the video replay below. The session explains the scenario, but also shows actual code snippets, including the 2 lines of code (plus 2 components) you'll need to add to a VCL application to initiate a notification to some or all of the devices connected to the same EMS service.

Feel free to ask any question.. safe for when the technology will ship.



Categories: News, Blogs, and Tips

Updated March 2015 Draft of Object Pascal Handbook

Wed, 03/18/2015 - 14:47

A new draft of my (coming) language book is available for free to registered users of Delphi XE7 or RAD Studio XE7 at If you don't have XE7, you can by it and will find th PDF of my book as part of the bonus pack (if you buy before the end of March, at least). See for details.

More information about the book (not updated) is at The new draft of the book has several new chapters, for a total of 457 pages. Here is the list of the chapters, with new one in this draft marked in bold:

  • Chapter 1: Coding in Pascal
  • Chapter 2: Variables and Data Types
  • Chapter 3: Language Statements
  • Chapter 4: Procedures and Functions
  • Chapter 5: Arrays and Records
  • Chapter 6: All About Strings
  • Chapter 7: Objects
  • Chapter 8: Inheritance
  • Chapter 9: Handling Exceptions
  • Chapter 10: Properties and Events
  • Chapter 11: Interfaces 
  • Chapter 12: Manipulating Classes
  • Chapter 14: Generics
  • Chapter 15: Anonymous Methods
  • Chapter 16: Reflection and Attributes
  • Appendix A: The Evolution of Object Pascal
  • Appendix B: Glossary of Terms

If you don't have XE7, you can wait until I finish the book and publish it in print and as a paid PDF. There are still 3 chapters missing on memory management, TObject class, and some core RTL. Hope I'll have time in the next couple of months.

Categories: News, Blogs, and Tips

Delphi Blogs of the Week #27 (It's Coming)

Wed, 03/11/2015 - 01:37

Lots of news this past week, with the roadmap and initial previews of the next release of Delphi, C++Builder and RAD Studio.

It's Coming

Some More 20 Years Some Technical News

That's all for this week. Stay tuned for more news on the next release of Delphi.


Categories: News, Blogs, and Tips

RAD Studio 2015 Roadmap

Mon, 03/02/2015 - 15:45

Embarcadero Dev tools PM team (myself included) has officially published the RAD Studio, Delphi and C++ Builder roadmap for 2015, including a number of new features and technologies. To read it, head to:

I'm quite happy of the current planning for the year, with a lot of effort around developer productivity and a push to support Windows 10 in full, new mobile feature (and 64bit iOS, of course), Internet of Things support, and much, much more. There are quite a few smaller features I'm really fond of, from native platform HTTP and HTTPS support to the new IDE library manager. More information coming soon, starting with information about the next release.

PS: A great time to update to XE7 and get the next release with it, with a couple of the current offers (upgrade amnesty with one year update subscription, or free time-limited support with a regular update subscription or license), see

Categories: News, Blogs, and Tips

Three Selected Delphi Week Videos

Sat, 02/28/2015 - 01:36

As I mentioned in yesterday's links collection, there is a YouTube channel with Delphi Week videos. Here are the three I prefer. for completely different reasons.

Insights in Delphi's Future From Allen

This long conversation with Allen Bauer has a lot of ideas, hints, and insights on where Delphi might be going in the near future, plus a lot on developer boards, IoT, compilers, history, and much more. Totally recommended.



My Fun Side Session

Well, this one I picked in a totally partisan move, because I did it. It is another round of my classic FunSide classic session. There is a lot on how to write components and IDE tools, plus some totally nonsense demos, from TNothing onwards.



Jim's Code Monkey, Code to the Music

As I mentioned, this is the part of this year's Delphi Week we will remember, for sure. If you haven't seen it, it is a must!



Categories: News, Blogs, and Tips

IDC Mobile OS Data for 2014: Stability

Fri, 02/27/2015 - 04:47

The mobile OS market has been very stable this year, after much turmoil, according to the IDC data. The data is here:

I've sen different comments, either

  • highlighting Android 80% lead and the first year they shipped 1 billion devices;
  • or comments highlighting that Android and iOS combined leave less than 5% to others;
  • and finally comments on the market share reduction to less than 3% of Windows phone (despite the focus on low cost terminals)

But while each of the past year had seen big shifts in percentages among different operating systems, the way you can read last year data is the market is getting older and more stable, with only two OS players out there, one focused on the rich high end, and the other on volume.

Of course it is great you can write Delphi and C++Builder applications for both of them, using the same source code, but that's not really the point of this blog post...


Categories: News, Blogs, and Tips

Delphi Blogs of the Week (or Month) #26

Fri, 02/27/2015 - 04:36

It has really been a moth, and with all that was going on (including Delphi Week and trips) I ended up not blogging. Here is some not so new stuff, you might have missed, so it is worth underlining.

News From Embarcadero Technical Blogs General Info and Blogs Delphi Week

It was a lot of fun with great content. Was hoping to find time to blog, but I didn't. You can get a summary of the core YouTube videos in the YouTube channel at //, but if there is one thing I'll remember is Jim's Code Monkey video at (fantastic job).



Categories: News, Blogs, and Tips

RAD Studio Update Subscription

Fri, 01/30/2015 - 04:07

Embarcadero is launching the new Update Subscription program for the RAD Studio family of products, a version of the old Maintenance and Support on steroids. The new program (described in details at ) is an addition to the perpetual product license and not a license subscription, exactly as the maintenance was. In other words, you buy the license and also enter this subscription to future updates and more. Not only this is similar to the Maintenance (which it is going to replace), but it also has basically the same price. So why a new name? Because a few things are changing:

  • On-going maintenance, that is updates and hot fixes for versions before the last so you can keep working on a version and have critical bugs fixes for much longer time (up to 2 years) than today
  • Early access to hot fixes, updates, and new releases (before they are final and public)
  • Exclusive bonus features (not restricted to special offers) and technical content (in a similar way of the language class I did last December for current users only)

This will be added on top of the core features, of course, that is getting each new version released while the subscription remains active and 3 support incidents. Of course, the Update Subscription makes most sense (and saves you money) in the long run, if you keep it renewing for a few years. There are already many RAD, Delphi, and C++Builder developers on maintenance, we'd really want this new subscription to become universal.

So on one side we plan offering more to developers on the Update Subscription... and on the other side we plan offering less to those not on the program (in terms of bonus features, content, long term hot-fixes and updates, etc). I guess the message should be quite clear. The Update Subscription is a cheap way to stay current, and offers value even if you don't plan immediately embracing new versions with your main projects.

It is not a coincidence that at the same time we are pushing this new subscription, we do have a special offer running to upgrade to XE7 from older versions if you get the Update Subscription, see Finally, it is also a great time to move up to Enterprise, as you can read at (well, adding the Update Subscription at the Enterprise level, of course).

Categories: News, Blogs, and Tips

Delphi Blogs of the Week (or Month) #25

Wed, 01/28/2015 - 07:56

More a monthly than a weekly roundup of Delphi and RAD Studio related blogs post, news, and more... but a fat one.

Languages-Related Blog Posts General Blog Posts Community, Community Really Technical Blog Post About Third Party Controls And Now Ready for the Nil Debate

Nick started by blogging (with a nice 63 comments). Stefan wrote And on Google+ at

Bye, for Now

Tha's all for now. I'll see if I can get back to a more regular (and shorter) list.


Categories: News, Blogs, and Tips