News

RAD Studio 10.1 Berlin Bonus Pack - Premium Style Packs for VCL and FireMonkey

Author: Mike F55022 If you purchase Delphi, C++Builder or RAD Studio 10.1 Berlin, you get access to the premium style packs for both VCL and FireMonkey that are part of our bonus pack. New in the 10.1 Berlin style packs is the addition of a dark copper style for both VCL and FireMonkey. The FireMonkey Premium Style Pack for 10.1 Berlin includes nine custom FireMonkey styles. Choose from Jet…
Read more
News

Ribbon Controls in RAD Studio 10.1 Berlin

Author: John T. Haller A few Delphi and C++Builder developers who moved to 10.1 Berlin are wondering what happened to the VCL Ribbon controls and how to get them. Here is the full story. A Tale of the Fluent UI (or Office UI) Let me start from the beginning, while trying to…
C++

RAD Studio 10.1 Berlin, REST/JSON and using a fun site: Name2Gender.com

I was thinking about how I would do a gender based analysis of our customer database without surveying our customers. The Embarcadero Community profile does not ask whether you are male or female. At the recent Evans Data Developer Relations Conference, there was a presentation about the number of developers in the world (currently around 19 million going up to 25 million in 2020). Evans Data puts…
Read more
Delphi

Migrating Legacy (DCOM based) DataSnap Servers from Delphi 2007 (and earlier) to Delphi 2009/2010 (and later)

Author: David T53150 A DataSnap migration question came up in today’s webinar, “Delphi 2007 to Delphi 10 Seattle Migration: Easy!“. Miguel Angel Moreno asked “Is there any webinar/document covering an easy way to convert old Midas remote provider based applications to the new DataSnap 2009 Rest remote dataset based approach? This is about one of the hardest functionalities to…
Read more
News

Skill Sprint: Saving and Retrieving Settings Using SaveState

Author: Developer Skill Sprints Introduction to “SaveState” Persist form & app state between sessions On mobile devices, background apps may be terminated for memory Default saves state to transient / temporary storage Also option to save to persistent storage TFormSaveState FireMonkey TForm and TForm3D SaveState: TFormSaveState property OnSaveState: TNotifyEvent…
Read more