Featured Blog Posts
  • Learn to Program with Delphi Community Edition: Part 4 - Designing User Interfaces

    Last time we have talked about the importance of app architecture and layers of code. David went one step further and started to build user interface for our calculator apps. This week I'm going to catch up and we will
    • 18 Jul 2018
  • Learn to Program with Delphi Community Edition: Part 3 - Architecture and Layers of Code

    This is Part 3 of our five part “Learn to Program” series. In Part 2, we created “DelphiSuperCalculator” project and learned how to build, run and debug it.  Layers Before rushing into writing code it is a good thing to step back
    • 18 Jul 2018
  • Learn to Program with Delphi Community Edition: Part 2 - Building and Debugging

    In the first post we covered the installation of Delphi Community Edition. The best way to learn something is to start using it to build something useful, but not too complicated. Today we will start creating a “calculator” application that
    • 17 Jul 2018
  • Learn to Program with Delphi Community Edition: Part 1 - Introduction and Installation

    This blog post is the beginning of the "Learn to Program in Delphi" series. We are expecting that you have some previous experience in programming, but not in Delphi. In this five part series we are going to take you
    • 17 Jul 2018
  • Enabling GetIt Install Logs for RAD Studio Installation

    At times, RAD Studio GetIt-based web installer stops with some fairly vague error message. These can be due to connectivity issues, odd file system configurations, lack of disk space, an existing partial install, and other causes. But some of the
    • 17 Jul 2018
  • RAD Server 10.2.3 Performance Patch

    Embarcadero has just released a performance patch for the RAD Studio 10.2.3 version of RAD Server, our REST-based web service hosting architecture.  Getting The RAD Server Optimization Patch This patch is available at http://cc.embarcadero.com/item/30838 and it includes a new set of binary files, for
    • 16 Jul 2018
  • Updated IBLite 2017 GetIt Package With License File

    IBLite is the local version of the InterBase database you can embed in your mobile and desktop applications. RAD Studio has full deployment support, so you can easily deploy the required file with your app, both for debug and for store deployment
    • 16 Jul 2018
  • Delphi Blogs of the Month #60

    It has been a while, again, but I'm back with a collection of relevant and notable links of the recent weeks. All of these are interesting reads and worth checking in case you have missed them. Official Embarcadero Updates Idera
    • 29 Jun 2018
  • RAD Studio 10.2.3 Delphi CodeInsight (and iOS 11.3) Patch

    Over the last few months we were able to investigate some very specific CodeInsight bugs (with reproducible cases) and we have been able to work on several fixes to the Code Completion and other areas. A critical one involved the case
    • 27 Jun 2018
  • Speaking at Delphi Conferences in Italy and Poland in June

    While most of the Delphi conferences in Europe happen in the fall (September and October are generally fairly crowded months), there are also a few regular events in the late spring timeframe. Delphi Day, Italy, June 7th The Delphi Day
    • 30 May 2018
  • Desktop Development on Windows and Delphi VCL Library

    Despite all the push for web and mobile development, which are certainly growing a lot, Windows desktop development is far from death. In fact, at the recent Build 2018 conference Microsoft reported that over the last year the developers using
    • 25 May 2018
  • Delphi 10.2.3 RAD Server Linux Apache Patch Released

    As you have probably seen, Embarcadero has released a few patches for 10.2.3. I wrote about them at http://blog.marcocantu.com/blog/2018-april-10-2-3-patches-recap.html and there was a new one for iOS covered by Sarina at https://community.embarcadero.com/blogs/entry/rad-studio-10-2-3-ios-11-3-patch-available. Yesterday, the compony released a patch that addresses a few
    • 18 May 2018
  • My Blog is Having Serious Hiccups, Let's Plan a Move

    You might have seen my blog has had a few issues recently. It is a very old application written in Delphi and running on a totally outdated Linux VM, hosted by a newer and more robust server. But the reality
    • 4 May 2018
  • Delphi Blogs of the Month #59

    I have already blogged specifically about the 10.2.3 release, the patches we delivered for it, and linked to the collection of related articles in the community site at https://community.embarcadero.com/blogs/tags/tag/10-2-3. In particular, the launch webinar reply is available at https://community.embarcadero.com/blogs/entry/10-2-3-webinar-replay. Not much else
    • 26 Apr 2018
  • Recap of RAD Studio 10.2.3 Patches and Information

    The replay launch webinar done by the PM team earlier in April is available on YouTube and it is linked at https://community.embarcadero.com/blogs/entry/10-2-3-webinar-replay. You can also browse the community for all of the 10.2.3 related blog posts at https://community.embarcadero.com/blogs/tags/tag/10-2-3 Two two recent patches
    • 20 Apr 2018
  • Two Small RAD Studio 10.2.3 Patches

    Embarcadero has released a couple of small and focused patches for the recent RAD Studio, Delphi, and C++Builder 10.2.3 update. The first is an Android Push Notification Patch available as https://cc.embarcadero.com/item/30831. This patch resolves an issue with push notifications on Android due to
    • 28 Mar 2018
  • Database and FireDAC Enhancements in RAD Studio 10.2.3

    I already blogged about RAD Server changes and RTL fixes in the Delphi, C++ Builder and RAD Studio 10.2.3 update. Another area that has received attention is the database support in general, and FireDAC in particular. Below is a list
    • 27 Mar 2018
  • RTL Enhancements in RAD Studio 10.2.3

    As listed in the "What's New in 10.2.3" DocWiki page, http://docwiki.embarcadero.com/RADStudio/Tokyo/en/10.2_Tokyo_-_Release_3, among the changes, new features, and fixes in the latest update of 10.2 Tokyo. One of the added features is MIME support improvements for the REST Client library. This was achieved by
    • 19 Mar 2018
  • RAD Server Support for Web Files in RAD Studio 10.2.3

    The RAD Server (formerly EMS) platform is evolving to be a better backend for JavaScript applications, including of course those built with Ext JS. In the 10.2.2 release we improved support for returning JSON data based on the result of
    • 16 Mar 2018
  • Delphi Blogs of the Month #58

    The last few months have been really a bit hectic, and I failed to find the time for my regular "notable Delphi blog posts" summary. I've also done very few blog posts in general. Here is one, with key entries
    • 9 Mar 2018
  • Speaking in London About Delphi Tokyo on Thursday, March 15th

    Next week I'll be presenting at an event in London organized by our partner Grey Matter. You can find more information and the link to sign up on http://www.greymatter.com/corporate/events/to-delphinity-and-beyond-free-delphi-workshop/  Titled "To Delphinity and Beyond" the event is focused on a general
    • 8 Mar 2018
  • Running a Delphi Linux Application on Google Cloud Shell

    Google has made available to all its Gmail users a Linux Shell to interact with their Cloud Services, called Google Cloud Shell. This shell is a free Debian 7 shell with 5Gb of storage. It is not a VM that keeps running
    • 2 Mar 2018
  • RAD Studio 10.2.2 Tokyo February 2018 Patch Re-Released

    Last week, Embarcadero released a patch for Tokyo 10.2.2, focused on Android and RTL improvements. What happened is that Windows would not always ask for execution with admin account (on systems with active User Account Control) and could end up
    • 16 Feb 2018
  • Delphi 23 and Delphi 10.2.3

    Today is Delphi's 23rd birthday. The product was launched on Valentine day in 1995 in San Francisco (and I had the luck to be there, as I covered in the past). 23 years is a lot of time for people. It
    • 14 Feb 2018
  • My New RTTI in Delphi Class on Embarcadero Academy

    As you might remember, I'm helping building the Delphi curricula on the Embarcadero Academy web site. My focus so far has been on the Delphi language, while other tackle VCL and other areas, or other languages and tools. Last week
    • 5 Feb 2018