‘Sorry, this script is too long…’
[Estimated Reading Time: 6 minutes] An object lesson on the importance of defensive programming and providing helpful error messages to your users.
[Estimated Reading Time: 6 minutes] An object lesson on the importance of defensive programming and providing helpful error messages to your users.
[Estimated Reading Time: 5 minutes] Learn how you too can use my Delphi build template in your own Azure DevOps pipelines, and a sneak preview of something special coming soon…
[Estimated Reading Time: 2 minutes] Some teething troubles with the recent site upgrades. Please bear with me and let me know if you come across any other problems.
[Estimated Reading Time: 9 minutes] A more complete build script, re-usable in the form of a template, that caters for different Delphi versions, combined with a demonstration of running unit tests and capturing results for reporting and analysis in Azure DevOps Pipelines.
[Estimated Reading Time: 6 minutes] In this post we create a (very!) simple project, build it using Delphi (7) and run it. All with Azure DevOps.
[Estimated Reading Time: 6 minutes] The first in a series of posts exploring build and test automation for Delphi projects using Azure DevOps.
[Estimated Reading Time: 2 minutes] A quick post on a small but hugely useful little language feature in Oxygene… if expressions.
[Estimated Reading Time: 3 minutes] For some years now I’ve been running a Mac as my main development system, using Parallels Desktop to run Windows in VM’s on that hardware. I like the Parallels software, but not their licensing policy, which requires me to license each machine I use rather than the “No Nonesense” approach of licensing me, the user, which I find particularly annoying now that they have switched to a subscription licensing model. But, this didn’t used to be a problem until I got a second Mac last year with a MacBook Pro for development on the go, as well as continuing to use my iMac.
[Estimated Reading Time: 2 minutes] Andreas Hausladen has released his latest DevExtensions and IDEFixPack for Delphi 10.2, just the latest release of fixes for things that Embarcadero should have fixed before pushing the “It’s Ready” button.
[Estimated Reading Time: < 1 minutes] My most recent posts have prompted a bit of discussion, and it seems some concern, regarding the implementation of Boolean values in Delphi. The concern at least I think is unwarranted, as long as you avoid explicitly comparing a Boolean value to the True constant and allow the compiler to logically evaluate the Boolean itself. But in the follow up investigations of one commenter (thank you Arthur), a further occurrence of the alternate -1 identity of True has been identified: Variants.