Performance Comparison from Delphi 2010 to Delphi XE6 (Part 6c – IECS Mobile...
IECS Mobile App Execution (Speed) Tests On the previous two pages, we looked at the Inference Engine Component Suite (IECS) Advanced Console speed tests and the IECS Basic Console speed tests on Win32,...
View ArticlePerformance Comparison from Delphi 2010 to Delphi XE6 (Part 7 – RSCL)
RSCL Execution (Speed) Tests Display of the SVG clock using FMX TCanvas operations in the iOS test app Last week, we tested the various Delphi versions with sample applications using the Inference...
View ArticlePerformance Comparison from Delphi 2010 to Delphi XE6 (Part 7b – RSCL...
RSCL Primitives Application, FMX, Win32 In our last blog post, we compared SVG drawing performance for the different versions of Delphi using low-level canvas routines. However, the RiverSoftAVG SVG...
View ArticlePerformance Comparison from Delphi 2010 to Delphi XE6 (Conclusion)
The Last Chapter With the release of Delphi XE6 and Embarcadero’s emphasis on Quality, Performance, and Stability (QPS), I wanted to see for myself the level of improvement, especially in performance....
View ArticlePerformance Comparison from Delphi 2010 to XE6 PDF
The Performance Comparison from Delphi 2010 to XE6 series of blog posts has easily been the most popular ones I have ever done. However, I know that it can be difficult to read as the blogging format...
View ArticleOf Paranoia and Enumerated Types
They say that just because you are paranoid, it doesn’t mean that someone is not out to get you. I have never been paranoid, but I think I might start, as I think someone at Embarcadero is out to get...
View ArticleInnosetup and Appmethod
RiverSoftAVG.com uses Innosetup to create the installers for all of its products. With the recent release of Appmethod, I wanted the installers to detect if it was RAD Studio or Appmethod installed on...
View ArticleZEROBASEDSTRINGS, Just Don’t
Ack! I cannot believe that it has been 6 months since my last post! I apologize for the long silence but I have been juggling 3 major upgrades (the RiverSoftAVG Charting Component Suite and 2 others...
View ArticleCreating Icons and Launchers for Delphi Mobile Applications – Redux
About a year ago, I blogged about a handy little utility (EXE and source) I created for generating all of the mobile icons, spotlights, settings and launchers for Delphi Android and iOS applications....
View ArticleXE8 and Radial Gradients in Windows FMX Applications
The Problem (Update 2015-06-14: Note that the article below has been updated to set Radial Gradient Center Point and not GradientOriginOffset (or focal point) . Setting GradientOriginOffset can skew...
View ArticleWhen writing Cross-Library Code, Helpers can be your friend
Since XE2, I have been writing cross-platform (Windows, OSX, iOS, and Android) and “cross-library” (VCL and FMX) Delphi components. My goal has always been to write as little unique platform or...
View ArticleStreaming non-published TPersistent properties
The Delphi streaming system is a marvel of design. For most cases, streaming components to and from any stream (memory, file, string) just works. You publish the properties you want to stream when...
View ArticleStreaming non-published TPersistent Properties – A Better Way
In my last blog post, I discussed how to stream non-published properties, most importantly how to stream non-published TPersistent descendant properties. The solution I discussed (using a TComponent...
View ArticleColorful Text with FMX
Small tip: Convert text to paths to jazz up your text rendering in FMX The text rendering in FMX allows you to draw text by calling the TCanvas.FillText method. However, the rendered text is very...
View ArticleRendering SVGs with RSCL
The RiverSoftAVG SVG Component Library (RSCL) makes it incredibly easy to incorporate scalable vector graphics (SVGs) into your VCL and FMX Delphi applications for Windows, OSX, iOS, and Android....
View ArticleI see your class helper and raise you mine!
Small tip: In one of my old posts, I ranted about how Embarcadero changed enumerated types in FMX to drop the prefix around XE6 and added a ton of deprecated warning messages through class helpers,...
View ArticleClass/Record Helpers – Custom Syntactic Sugar for the Delphi Class Hierarchy
I find that I really like class/record helpers. In the right situation, they help me just make my code look nicer and more intuitive. They allow me to bundle useful functions together and scope them...
View ArticleTSequential.For A Happy Leap Day
Leap Day has me in a whimsical mood. I wanted to write a light-hearted blog post for this special day but couldn’t think of any ideas. First, I thought about how cool it would have been if Delphi had...
View ArticleRSCL v2 Release Deep Dive
The RiverSoftAVG SVG Component Library version 2.0 was finally released yesterday (Yea! ) Now that v2.0 is “in the can,” I wanted to investigate and explain exactly what has changed. The RSCL v2.0...
View ArticleZEROBASEDSTRINGS, Just Don’t
Ack! I cannot believe that it has been 6 months since my last post! I apologize for the long silence but I have been juggling 3 major upgrades (the RiverSoftAVG Charting Component Suite and 2 others...
View Article
More Pages to Explore .....