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 only (or I’d be way too long).
Exciting RAD Studio Developments in 2018 by Sarina at https://community.embarcadero.com/blogs/entry/exciting-rad-studio-developments-in-2018 with new plans and the announcement of a 10.2.3 release.
Upgrade SKU to be Discontinued by March 31st at https://community.embarcadero.com/article/articles-support/16598-upgrade-sku-to-be-discontinued-in-q4. This means you have only 2 weeks to update from recent versions (in case you don’t have Update Subscription, of course). With Update Subscription as standard approach, updates from the previous release make little sense, so they are being discontinued.
Modernize Your Apps by Atanas at https://community.embarcadero.com/article/16606-modernize-your-apps
I didn’t know you could do this with Record Helpers by Dave at http://www.davidghoyle.co.uk/WordPress/?p=1867
Creating custom TEdit styles with the FireMonkey Style Designer by Sarina at https://community.embarcadero.com/blogs/entry/creating-custom-tedit-styles-with-the-firemonkey-style-designer
Optimizing ARC the hard way by Dalija at https://dalijap.blogspot.it/2018/01/optimizing-arc-hard-way.html
Strings too slow outside WIN32? by Rudy at http://rvelthuis.blogspot.it/2018/01/strings-on-other-platforms-than-32-bit.html
Three parts on MVVM, the last being MVVM Starter Kit (Part 3 of 3) by Erik of Grijjy at https://blog.grijjy.com/2018/01/26/mvvm-starter-kit-part-3-of-3/. Very nice series, recommended read.
Meltdown, Spectre and Delphi by Danny at http://dannywind.nl/delphi/meltdown-spectre-and-delphi/
The Exit Procedure by TMS at https://www.tmssoftware.com/site/blog.asp?post=432
Lockless Multi-Threading in Delphi by Craig at http://chapmanworld.com/2018/02/09/lockless-multi-threading-in-delphi/
Data-driven Multithreading by Primoz at http://www.thedelphigeek.com/2018/02/data-driven-multithreading.html
TIP: Typing long strings in the editor using Enter to auto-continue to the next line by Kyle at https://plus.google.com/u/0/+KyleMiller/posts/Ctoy5VS5HM7?cfem=1 (you always learn something new in Delphi 😉
Debugging Delphi applications inside a Windows Docker container by Juan at https://yeiei.net/en/debugging-delphi-applications-inside-a-windows-docker-container/. This is a very interesting post, as Docker is growing even on Windows. Thanks for sharing.
Supporting In-App Purchase Subscriptions for iOS and Android Firemonkey Apps by Chris at https://delphitoptips.blogspot.it/2018/03/supporting-in-app-purchase.html. Extremely detailed and well documented. Very handy.
Feeding a HTML report dashboard from a Delphi application by Craig at http://chapmanworld.com/2018/01/29/feeding-a-html-report-dashboard-from-a-delphi-application/
Accessing private methods of another class by Rudy at http://rvelthuis.blogspot.it/2018/01/accessing-private-methods-of-another.html
I suggest you keep an eye to Kassebaum Development YouTube channel, very nice stuff: https://www.youtube.com/channel/UCWks7yQYY3yRgHZBHn3LKxg
Jim, David and Craig have started a weekly live video podecast. See for example https://www.youtube.com/watch?v=dqho4FjP3po
Other Programming Blog Posts
Borland OWL to C++ Builder VCL by Al at https://community.embarcadero.com/blogs/entry/borland-owl-to-c-builder-vcl. Having written one of the few published books on OWL in the early 90ies, I can only be surprise by the fact someone is keeping that fantastic library (so mush superior to MFC) alive…
Clang is now used to build Chrome for Windows by Nico at http://blog.llvm.org/2018/03/clang-is-now-used-to-build-chrome-for.html. Very interesting to see the growing adoption of Clang and LLVM, the same direction Delphi and C++Builder have been heading.
This was a long list of links, but it is also the first of these summary posts I do this year. Again, hoping to get back to a more regular pace.