I was just prompted to dig into archive.org to find an ancient (2008) blog post by Alan Bauer A "Nullable" Post which I used back then to implement the nullable types in dzlib. A comment there mentioned this post on code central (archived). It's about a StringList value class which frees you of the additional … Continue reading Digging in Archive.org: StringList value class
Category: Delphi
All known generics related bugs in GExperts code formatter fixed
I just fixed all known generics related bugs in the GExperts code formatter (again) \o/ You are extensively using Generics? Go ahead, compile your own dll and file bug reports for the ones I missed.
GExperts 1.3.14 experimental twm 2019-09-08 released
I just released GExperts 1.3.14 for all supported Delphi versions. Apart from the bug fixes to the source code formatter there are the following changes: Export and Import entries for the Tools menu (blog post) Copy and paste for Delphi Tool menu entries (blog post) The Uses Clause Manager builds its list of identifiers in … Continue reading GExperts 1.3.14 experimental twm 2019-09-08 released
Various bugs in the GExperts code formatter fixed
There were some long standing bugs in the GExperts code formatter, most of them concerning language features that didn't exist back in Delphi 2007 (and therefore were not my primary concern for a long time). I have fixed several of them now: Anonymous methods were not indented correctly Various problems with Generics as reported here … Continue reading Various bugs in the GExperts code formatter fixed
Fixed two more formatter bugs
Two more formatter bugs just got axed: #133 Code formatter does not support the "Final" keyword #134: Formatter does not handle variant records with methods correctly Also found and fixed a problem with the Uses Expert, but that was not in the released code yet. Still no new release yet, but you can always compile … Continue reading Fixed two more formatter bugs
dzBdsLauncher 1.0 released
As I work with multiple Delphi versions on the same computer it happens frequently that I simply double click on a project and the wrong IDE starts. It then either tells me that the .dproj file format is invalid (if it was created with a later version) or it updates an older file format to … Continue reading dzBdsLauncher 1.0 released
GPS time vs. UTC
If you have ever worked with GPSes you probably know about the NMEA protocol. Many of the sentences there have got a time stamp that is in UTC (universal time coordinated - thank the French for the odd word order). Like me, you might have assumed that GPS works with UTC, but that is not … Continue reading GPS time vs. UTC
Common unit aliases for backwards compatibility to older Delphi versions
Backwards compatibility to older Delphi versions is an issue mostly encountered by component and IDE plugin developers. Borland, Codegear and Embarcadero actually did quite a good job in that area. Many ancient projects (at least back to Delphi 6) can simply be loaded into a later IDE and they just compile. The IDE usually makes … Continue reading Common unit aliases for backwards compatibility to older Delphi versions
Bugfix for Delphi IDE explorer in Delphi 10.3
In December 2018 I found out that some of the functionality in my Delhi IDE explorer was broken in Delphi 10.3, namely the function to select the current active control or automatically follow the focus. The reason was that the IDE now used the Screen.ActiveControlChanged event itself, disabling it for to my plugin. Today I … Continue reading Bugfix for Delphi IDE explorer in Delphi 10.3
GExperts and Delphi 10.3.2
Everybody and his brother - ahem - sister is blogging about the latest Update for Delphi 10.3 which has been announced two days ago. As always, Embarcadero's servers are overloaded and have been down for hours. I have now started downloading the ISO and my browser is telling me it should be finished in 90 … Continue reading GExperts and Delphi 10.3.2