The new GExperts version still supports all Delphi versions back to Delphi 6 (with the notable exception of Delphi 8) and even the Delphi 11 version is no longer in Beta state. There are even a few new features: Fast add mode for the Uses Clause Manager is back. Uses Clause Manager: Units "System" and … Continue reading GExperts 1.3.22 experimental twm 2023-03-25 released
Category: GExperts
Setting a form’s bounds can cause the DPI to change
Note to self: Setting a form's bounds can move the form to a different monitor. If that monitor has a different DPI than the one the form was originally on, this will cause a WM_DPICHANGED message to be sent to the form, which in turn will change the form's bounds again. This happened, for example, … Continue reading Setting a form’s bounds can cause the DPI to change
TdzSpeedBitBtn updated to support scaling
4 years ago I wrote a helper class TdzSpeedBitBtn which turns a TBitBtn into a TSpeedButton that can have the focus. That helper class has also been used in GExperts (in the Uses Clause Manager and Rename Components). It worked fine until Delphi 11 introduced per monitor DPI awareness. Then it still worked but the … Continue reading TdzSpeedBitBtn updated to support scaling
New Edit Path expert in GExperts
It has been in the source code for quite a while and some few people and I have tested it, but I didn't tell anybody else about it: There is a new expert in GExperts for editing the current project's unit search path. It looks like this: It offers the same functionality as the Search … Continue reading New Edit Path expert in GExperts
Need help testing a GExperts bugfix
I have just applied patches that are supposed to fix some Unicode issues with Russian characters. These apply to the following editor experts: Expand Macro Template Locate / Move to matching delimiter Previous / Next Identifier reference My tests so far have shown no changes on how these work on my source code, but I … Continue reading Need help testing a GExperts bugfix
All known Generics bugs fixed in GExperts code formatter
I have just finished fixing all known bugs in the GExperts code formatter that were related to Generics. On top of that I fixed a few others. I am sure there are still more though, but because I rarely use Generics I haven't seen them yet. So I need your help: If you have a … Continue reading All known Generics bugs fixed in GExperts code formatter
Change order of experts in GExperts Expert Manager
Prompted by a post on Delphi Praxis, I just added a new feature to the Expert Manager expert in GExperts (lots of experts here đ ): It can now change the order in which the experts are loaded into the IDE. This may be important e.g. if you are using Andreas Hausladen's Delphi Speed Up … Continue reading Change order of experts in GExperts Expert Manager
GExpertsInst is not a valid reference
Starting with GExperts 1.3.20 calling the standalone Experts Manager displayed the error message "GExpertsInst is not a valid reference". After that the tool actually works fine. This bug has now been fixed in the current source code. I don't think this minor inconvenience justifies a new release.
GExperts 1.3.21 experimental twm 2022-04-09 released
You may remember that I was forced to reduce GExperts support for Delphi 6 a while ago, because the IDE no longer started on my computer. It turns out that it was a GExperts bug after all. The fix was simple once I knew what the problem was. And I only found out because carrchri, … Continue reading GExperts 1.3.21 experimental twm 2022-04-09 released
Duplicate entries in the identifier list of the GExperts Uses Clause Manager
A long time ago I added the Identifier tab to the Uses Clause Manager in GExperts. It looks like this: In this screen shot, I filtered for TWinControl and the expert found several matching entries, the two top ones in the unit Controls. While this looks like a bug at first (indeed I have received … Continue reading Duplicate entries in the identifier list of the GExperts Uses Clause Manager