Posts

Added Demos to Delphi Tips repo

Image
There were some well hidden demos for a smattering of the tips on the Delphi Tips microsite that had been mouldering away over on a long forgotten Assembla repo. On rediscovering them the other day I copied them over to the demos directory of the delphi-tips repo on GitHub. Like the tips, the demos are quite elderly, but some of them may still prove useful. Of course, if anyone would like to add any more, you're welcome to fork away.

CodeSnip bug fix v4.18.1 released

Image
Just released a bug fix update for  CodeSnip  - v4.18.1. Full details over on the CodeSnip Blog . To skip the blurb and just download it, go to the releases page on GitHub or discuss it here .

System Information Unit 5.7.1 released

Image
I've just released v5.7.1 of my System Information Unit . This version fixes a minor bug in v5.7.0's detection of various Windows 11 preview versions. It shouldn't ever manifest itself, but better safe than sorry. I've also tidied up the code relating to Windows 10 21H2 now that it's out and the build number is confirmed. Finally there's a little bit of refactoring. No a big deal, but to be safe I recommend downloading it. PJSysInfo v5.7.1 - 64 bit FMX demo

Time to fix some bad UI design (Thanks, DelphiCon!)

Image
Well, my first DelphiCon is over I've got to say I enjoyed it. Thanks to Jim McKeeth & the team for all their work arranging it. I found several of the presentations rather stimulating. One, however, has resulted in me having to do some work, damn it. Which one? One, by Ray Konopka called How Tab Controls Can Ruin Desktop UX is which one. I must say though that, despite making me feeling embarrassed, this was one of my favourite presentations at DelphiCon. For some time I've thought that the multi row tabs in the CodeSnip Preferences dialogue box were confusing. Take a look: I dislike the way that the tab lines rearrange themselves when you click on one of the tabs on the top rows. Hell, even I get confused using this dialogue, and I wrote the damn thing. This has been niggling me literally for years, but never got beyond the "must fix that one day" stage until Ray heaped opprobrium upon such aberrations in front of the whole world (well, in front of Delphi

Feelin' My Age (part 1): DelphiDabbler.com is 20 next year!

Image
I've been feeling my age lately for several reasons. Maybe, I thought, it would be therapeutic to share! Reason 1 is that it just dawned on me that my website, delphidabbler.com had been around since the early 2000s. So I checked the internet archive, and sure enough, the domain was registered, and the holding page was up, on or before 2002/10/17. So it's 20 years old in just under a year's time. Must remember to celebrate! Party? Video? Endless self indulgent blog posts? Who knows! Here's the first recorded page. It's the web host's holding page. Not very inspiring, but it was a start: The first page with content was snapped by the Wayback Machine on 2002/11/19. Here it is, sans title image: Interestingly, the colour scheme hasn't changed much in the intervening years. And, e mbarrassingly, the layout didn't change much until it's overhaul last year. Here's the last internet archive snapshot of the old site from 2020/05/10:

DelphiCon 2021 is almost upon on us

Image
I'm looking forward to DelphiCon 2021 which starts next week: Tues 16th November, to be precise. The first session is at 14:30, UK time (UTC+0). It's my first one, so I'm curious as to how I'll find it. In the time I have available I'll be "attending" about 50% of the sessions, but that's about 90% of the ones that interest me the most. Will your virtual self be there? Still not too late to book . It's free just now , but prices go up after15th November, i.e. after  TOMORROW!

Focus On: Deleaker - a Delphi, C++ & C# Memory Leak Detector

Image
A week or so ago Artem Razin got in touch with me to ask if I'd take a look at his  Deleaker  program and mention it in my blog. I agreed and this blog is about how I've been using it and what I've discovered. This is by no means a definitive account of how to use the program and I'm far from an expert user. For the final word on this program, see the Deleaker docs . You can get a free trial and pricing info from the Deleaker Website . Deleaker stand-alone window Disclosure This is the first blog I've written about a commercial third party program. For the sake of transparency I want to disclose that  I received a free license for this product from Artem, for which I'm grateful. Offer to other developers I'm happy to offer to blog about other useful development software (or Delphi libraries) from other small developers. For more info see my " Promoting Delphi developers & applications? " blog post. So what is it? Deleaker is memory leak detecto