Quantcast
Browsing latest articles
Browse All 345 View Live

Simplified Debug Visualizers for all my TNullableTypes

After playing around with debug visualizers, I found that there is a very simple way to provide a visualiser for many record types: Just add a special method (I called it Dump) to those records that...

View Article


Universal Debug Visualizer for Delphi

As mentioned in my previous post on dzDebugVisualizer I was thinking about writing a generalized debug visualizer which can be user-configured to register itself for any data type. Well, that debug...

View Article


New Embarcadero Quality portal – new hope

Embarcadero has released Delphi 12.1 and at the same time opened their new Quality Portal. I have now spent more than an hour reproducing, documenting and reporting several long-standing bugs, some of...

View Article

Many highDPI releated bugs in GExperts fixed

I have spent several days now to try and fix the remaining bugs in GExperts that are related to highDPI. I think I nailed most of them but unfortunately I can't be sure because the possible...

View Article

Switching GetIt to Online mode for an alternate Delphi configuration

GetIt is the package manager built into the Delphi IDE. It can be used in Online and Offline mode. If you installed Delphi from an ISO, GetIt was left in Offline mode. That has some drawbacks: GetIt...

View Article


An improved Abstract Error Handler for Delphi

NOTE: The original blog post was wrong in one point: The change happened in Delphi XE2, not 10.2. I have now updated this and also adapted the conditional compilation in u_dzAbstractHandler. I should...

View Article

I was wrong, again

In my previous post An improved Abstract Error Handler for Delphi I claimed there was a change in the Delphi RTL between Delphi 10.1 and 10.2. I have no idea why my tests looked like that was the case....

View Article

dzBdsLauncher 1.0.12 released

I just released dzBdsLauncher 1.0.12. It now shows an error message, if it is called with a .dpr file parameter but cannot find a corresponding .dproj, .bdsproj or .dof file.

View Article


dzBdsLauncher 1.0.13 released

I just released dzBdsLauncher 1.0.13. If it detects more than one possible Delphi version from the available project information it now checks which of them are installed if only one is installed, it...

View Article


SafeGetEnumName a safer implementation of TypInfo.GetEnumName

I just had the need for a safer version of Delphi's GetEnumName, which checks whether the enum value passed to it is actually valid. This is what I came up with: [delphi] // P must point to the length...

View Article

Autocompletion for TEdits fixed for Delphi 11 and later

I wrote about autocompletion for TEdits before here, here and here. My dzlib contains several helper functions to add TEdit-autocompletion for directories, files (with a filter) and generic strings...

View Article

dzBdsLauncher 1.0.14 released

Unfortunately version 1.0.13 of dzBdsLauncher had a bug when called with a Delphi 2007 .dproj file: It correctly detected (or rather assumed) Delphi 2007 but then said it could not detect the Delphi...

View Article

GExperts FAQ: Why does the Grep Results window not remember size and position?

The Grep Results window (and several other windows) can be docked to the IDE. To allow that GExperts does not save their positions and size but lets the IDE do that, which means these settings are part...

View Article


CodeInsightExpert for GExperts

Michael Höfmann has written an additional CodeInsightExpert (in German) that can be added to GExperts and supports the writing of CodeInsight compatible comments in Delphi 12 (Athens). The source code...

View Article

GExperts Webinar

Jim McKeeth is going to hold a Webinar Essential Delphi: GExperts on 2024-08-28. I'll try to join if I find the time (it's scheduled for 17:00 CEST (15:00 UTC), so I might just make it.) Past webinars...

View Article


GExperts 1.3.25 2024-08-24 released

The new GExperts version still supports all Delphi versions back to Delphi 6 (with the notable exception of Delphi 8) and even the Delphi 12 version is no longer in Beta state. I hope we have fixed...

View Article

You should be using the full FastMM

If you are a Delphi developer and are not using the full FastMM memory manager (either the free version 4 or the commercial version 5) you really should try it. The limited FastMM version, that is...

View Article


Updated Webhelp for GExperts available

Jim McKeeth has updated the GExperts documentation a bit. It's far from finished but that's better than the totally outdated one on gexperts.org. I have now exported it as webhelp and checked it in to...

View Article

Uses Clause Manager topic added to the GExperts help

They say that documentation is the worst part of programming and I mostly agree with that. Nevertheless I have taken the time to add a page about the Uses Clause Manager expert to the GExperts help...

View Article

Added IDE Toolbar Expert to GExperts

Some Delphi IDE versions have an annoying bug with the toolbars that makes them unusable if you customize them. If you have seen this problem, you know it, if not, congratulations! Unfortunately I am...

View Article
Browsing latest articles
Browse All 345 View Live