The Goto dialog IDE enhancement of GExperts got itself an enhancement: It now also displays "Package", "Requires" and "Contains" in the list. Also, all IDE dialog enhancement classes now derive from a new TIdeDialogEnhancer class which provides some basic functionality that previously was duplicated.
Author: dummzeuch
New IDE enhancement for the Application settings
GExperts now has got a very small enhancement for the Application tab in the project settings dialog of the Delphi IDE: A new button that sets the lib suffix to the default value corresponding to the IDE version which is showing this dialog (example: Delphi 2007 -> 110, Delphi 10.1 -> 240). This is only … Continue reading New IDE enhancement for the Application settings
WordPress update broke ssl
My hoster has updated my WordPress installation to the latest version (and broke it for several days). What they also did was disable my option to set the site address and wordpress address to https rather than http. So, now even though the site is still available through https://blog.dummzeuch.de it now longer automatically forces https … Continue reading WordPress update broke ssl
GExperts Sort Selected Lines Expert now uses “natural” sort order
Achim Kalwa, who has been steadily contributing to GExperts, submitted a patch that changes the sort order used by the "Sort Selected Lines" Expert in GExperts to use the natural sort order, similar to the way Windows Explorer sorts files. E.g. Assume you want to sort the following: Label20 Label1 Label10 Label2 Label100 Label3 Label11 … Continue reading GExperts Sort Selected Lines Expert now uses “natural” sort order
Using the adler32 checksum in Delphi 2007
Delphi 2007 comes with the RTL unit zlib.pas which links to adler32.obj. adler32.obj is a precompiled object file implementing the Adler-32 checksum (most likely implemented in c). Delphi apparently doesn't actually use that function since it is simply declared as ... [delphi] procedure adler32; external; [/delphi] ... which is plain wrong but gets the job … Continue reading Using the adler32 checksum in Delphi 2007
Convert Strings Editor Expert
The Convert Strings Editor Expert was added to GExperts months ago, but I forgot to document it. Now there is the documentation. It is similar to the Multi Paste functionality of Delphi 10 Seattle and later. (But was developed independently, I didn't even know that it exists until Nick Hodges blogged about it.)
Added Flattr for donations
Just in case you want to show your appreciation for my blog posts, my open source tools and libraries and my contributions to other tools and libraries, now you can: I have created a profile at Flattr and embedded a button in my blog. For now, this is mostly a test to see whether it … Continue reading Added Flattr for donations
Reading and writing Esri shapefiles in Delphi
Esri Shapefile is a popular file format in geographic information systems (GIS). Probably because the format has been extensively documented (whitepaper in PDF format). In my day job at a company that does road condition surveys I work with quite a lot of data in shapefile format, so in order to read and write them … Continue reading Reading and writing Esri shapefiles in Delphi
dzEditorLineEndsFix 1.0.3 released
I have released a new version of my dzEditorLineEndsFix tool for Delphi 2006 to 2010. There is only one change: I removed the balloon hint it used to show at startup. It started to annoy the hell out of me (and I'm probably not the only one). The tool also now has its own page … Continue reading dzEditorLineEndsFix 1.0.3 released
Enable Hibernate on Windows 8.x
Note to self: If Hibernate is not available on the shutdown menu and doesn't show up in the configuration either, it can be enabled via the command line: powercfg -h on