The most recent entries from DelphiDabbler's Programming Blog are summarised below.

Subscribe to the Blog news feed

Add to My Yahoo! Subscribe with Bloglines Subscribe with netvibes

Subscribe in a reader Subscribe in a reader

Moving on
You may have noticed that I've not done any programming or updates to for quite a long time. Neither have I been active here. I keep telling myself that I'll get round to maintaining and modernising the site, but the hard fact is ...
Fri, 31 May 2019 08:29:00 +0000
DelphiDabbler Google+ Page Has Gone
I've just deleted my DelphiDabbler and CodeSnip Google+ pages in advance of the pending closure of G+
Thu, 18 Oct 2018 23:17:00 +0000
DelphiDabbler Delphi Tips Database Deprecated
What a long time between posts!Not a lot (i.e. nothing!) has happened on for well over a year now. Among other things that means that the Delphi Tips database hasn't been updated - and it won't be in future. So I've decided to ...
Wed, 28 Mar 2018 22:51:00 +0000
PasHi Pascal Highlighter v2.0.0 Released (At Last!)
After a mere five and a half years in beta, I've finally got round to finishing off and releasing v2.0 of my PasHi Pascal Syntax Highlighter.This is a command line program that highlights Pascal source code and outputs CSS styled HTML code. I use ...
Thu, 22 Sep 2016 21:44:00 +0000
BDiff / BPatch Utilities v0.2.8 Released
Version 0.2.8 of the BDiff / BPatch Utilities has just been released.This version is mainly a recompilation with Delphi XE to enable support for Unicode file names and Unicode internal string processing.Zip files containing the executable files and ...
Mon, 19 Sep 2016 14:38:00 +0000
System Information Unit v5.3.0 Released
Release v5.3.0 of the System Information Unit from the DelphiDabbler Code Library has been released.This release adds support for detecting Windows 10 "Version 1607", i.e. the Anniversary Update. It can also now detect Windows 2016 Server tech ...
Mon, 12 Sep 2016 00:45:00 +0000
Hot Label Component v2.2.1 Released
Release v2.2.1 of the Hot Label Component from the DelphiDabbler code library has been released. This new version fixes a memory leak introduced in v2.2.0. Users of that version are strongly recommended to update.
Sun, 14 Feb 2016 00:49:00 +0000
Article Removed
I've removed article #26, "How To Embed GoogleEarth in your Delphi Application", from my website. This is because the article demonstrated how to use the Google Earth API with Delphi. Now that Google has withdrawn the API the article itself has ...
Thu, 31 Dec 2015 00:46:00 +0000 Lives On!
On 1st October I wrote a post on this blog that questioned whether or not should remain or be taken down. I've been quite overwhelmed by the response and the support shown. Thanks to everyone who took the time to ...
Wed, 09 Dec 2015 01:15:00 +0000
System Information Unit v5.2.0 Released
I've just released v5.2.0 of the System Information Unit. This release adds support for detecting and reporting on the new "November Update" TH2 release of Windows 10. This has been quite hard to detect because although Microsoft bumped the build ...
Mon, 30 Nov 2015 21:47:00 +0000 - Live Or Die?
If you're one of the regular visitors to then you may have noticed that it's not been updated much over the last year or so. Same goes for this blog, my applications, the code library and the code snippets database. What it boils ...
Thu, 01 Oct 2015 22:09:00 +0000
Delphi XE and ShellExecute glitch
Just encountered a strange bug in one of my programs when running it from the Delphi XE IDE on Windows 10.Triggering a TBrowseURL action with a valid URL property value causes the program to hang and the default browser (Chrome) is not displayed. ...
Thu, 01 Oct 2015 10:53:00 +0000
DelphiDabbler Code Library project on GoogleCode Closed
Following the announcement earlier this year that GoogleCode was about to close I moved the Delphidabbler Code Library Subversion source code repository to SourceForge, where the downloads had been hosted for some time. A little later I started a ...
Fri, 04 Sep 2015 14:39:00 +0000
New website branding - 2nd attempt
About one month ago I posted an initial design for the new responsive website page header. Here's how the mobile version looked:At the time I said I would like change this to place the "branding" and the "Menu" button on the same line but I hadn't ...
Mon, 22 Sep 2014 22:47:00 +0000
New Website - App pages mock up
After having mocked up the branding (i.e. page header) for the new website I've now turned my attention to content.After looking at some designs I like around the web I've come up with the following look and feel for the site's software pages. The ...
Sun, 21 Sep 2014 01:33:00 +0000
New website branding - 1st attempt
I think I've got the website header sorted sufficiently well to give it a public airing.The idea is to keep the original colour sheme and to show the site name in roughly the same style as used on the current site. But now the font's changed and ...
Sun, 24 Aug 2014 14:56:00 +0000
Long overdue re-design of
The current version of has been around for years. It looked quite modern when it was released, but not now. Far from it.So, the time I'm been putting off for so long has arrived: a re-design is in the works. Not a simple refresh, ...
Sun, 24 Aug 2014 10:34:00 +0000
New Major Release of CompFileDate (File Date Comparison Utility)
Pulling together the loose ends to release the BDiff / BPatch Utilities yesterday must have triggered a tidying loose ends gene. Because now I've been motivated to put the finishing touches to some code I wrote a few months ago that significantly ...
Sun, 20 Jul 2014 18:45:00 +0000
New release of the BDiff / BPatch utilities
After a mere five year wait I've finally pulled together the hacking that's been going on sporadically over the intervening period and released an update to the BDiff / BPatch utilities.It's only a minor update that fixes a couple of minor bugs, but ...
Sat, 19 Jul 2014 11:05:00 +0000
Been casting value types to stuff into TStrings.Objects[]?
On numerous occasions I've had the need to store simple, record and interface types in variable or fields of type TObject and had to use some horrible casting to do it. For example, you may resorted to doing stuff like this:var SL: TStringList; ...
Sat, 08 Mar 2014 14:52:00 +0000
When Did The Delphi Language First Support ...?
If you're like me and try to write library code that's compatible with several different versions of Delphi you have probably had cause to ask "When did Delphi first support XXX feature?"I have. A lot. And then I forget and have to research it all ...
Mon, 24 Feb 2014 01:33:00 +0000
New blog for CodeSnip stuff
Up to now lots of news about my CodeSnip program has been posted on this blog. That's really been off-topic in that I first conceived this blog to be a place to post some occasional musing on programming.So, Ive now set up the new CodeSnip blog that ...
Wed, 19 Feb 2014 16:05:00 +0000
Workaround for a bug in SourceForge's Blog RSS feed
I've just been setting up a new blog for CodeSnip on SourceForge (of which more later).On setting up a FeedBurner feed for the blog I've come across a bug in the SourceForge news RSS feed that breaks FeedBurner.The problem is that FeedBurner ...
Sun, 16 Feb 2014 16:51:00 +0000
Considering changing license of Code Snippets Database snippets
I'm considering changing, or more accurately clarifying, the license that applies to the snippets in the Code Snippets database.At present the code is covered by this rather vague statement that is written to the top of any unit generated by ...
Sat, 01 Feb 2014 14:06:00 +0000
CodeSnip v3 Support Ending Soon
Given the small number of users of CodeSnip 3 out there, and the even smaller number of bug reports for it, I've decided to end support for this version at the end of 2013.So, from January 2014, no more bugs will be fixed and no new features will be ...
Thu, 28 Nov 2013 16:12:00 +0000