Compiling GExperts while the DLL is loaded in the IDE
If you have tried to work on GExperts (or any other DLL-based Delphi IDE expert) you have probably encountered this annoyance: Of course you want GExperts to be active in your IDE so you can use its...
View ArticleA new way to call the experts in GExperts
The Delphi IDE comes preconfigured with quite a lot of keyboard shortcuts and the remaining keyboard combinations are getting less and less with every plugin that needs some more. Even worse, some...
View ArticleExperimental GExperts Version 1.38 2016-02-15 released
I bloged a lot about GExperts recently: A new way to call the experts in GExperts Compiling GExperts while the DLL is loaded in the IDE Backwards compatibility of uses lists Automatically scroll a memo...
View ArticledzDeleteProp 1.0.0 released
dzDeleteProp is a small tool I just wrote, that deletes configurable properties from all Delphi .dfm files in a given directory and optionally its subdirectories. The reason for such a tool is...
View ArticlePaging Peter Laman
Does anybody know how to conatact Peter Laman, who wrote the AutoTodoInserter wizard? I have added this functionality to GExperts based on his code. I had to make quite a few changes to make it work...
View ArticleCalculating Offsets into the Delphi editor buffer
I have already mentioned the AutoTodo wizard for Delphi when I was trying to contact the Author Peter Laman. He hasn’t responded and nobody could give me any contact information. (Peter, if you ever...
View ArticleSafe event hooking for Delphi IDE plugins revisited
A while ago I blogged about Safe event hooking for Delphi IDE plugins. I have used this method in GExperts as well as my Delphi IDE Explorer and it worked fine for both plugins. Today I looked at the...
View ArticleMore enhancements for the search path dialog
After I found and fixed the problem with the Grep results dialog I returned to enhancing the search path dialog. Last time I added an option to replace the ListBox on that dialog with a Memo. Many...
View ArticleDo not enumerate on TTreeNode.Item
Note to self: Do not enumerate on TTreeNode.Item, it’s highly inefficient. Consider this code: procedure SelectFocusedControl(_ActCtrl: TWinControl; _Parent: TTreeNode); var j: Integer; CtrlItem:...
View ArticleEnabling a form while another form is being shown modally
There was one shortcoming in my Delphi IDE explorer that has irked me since the beginning: It was disabled while a modal dialog was shown in the IDE, so there was no way to inspect the controls on the...
View ArticleFixInsight vs. GExperts
Roman Yankovsky has been so kind to donate a FixInsight license to my open source projects, in particular to GExperts. And since he just blogged about running FixInsight against the latest FMX I did...
View ArticleEnhancement for the Sort editor expert
One of the editor experts in GExperts that come in handy once in a while is the Sort Expert. All it does is take the selected lines and sort them alphabetically. Now, it can sort ascending, as before,...
View ArticleWhy blank lines matter
This had me puzzled for a minute: program CodeLibrarian; {$R *.res} uses GX_VerDepConst in '..\..\Framework\GX_VerDepConst.pas'; procedure ShowCodeLib; external GExpertsDll; begin ShowCodeLib; end....
View ArticleFixing SelectDirectory function
The Delphi VCL comes with several overloaded SelectDirectory functions declared in FileCtrl, one of which uses the ShBrowseForFolder Windows API function. It passes a callback function which tries to...
View ArticleFixing the SelectDirectory fix
In my last blog post I wrote My bugfix isn’t pretty, I must admit. It just defers these changes until the dialog is fully visible. This has the disadvantage the the user will see it popping up at the...
View ArticleThe ultimate bugfix for SelectDirectory
OK, here it comes, the ultimate bugfix for the FileCtrl.SelectDirectory function. ;-) I blogged about it before: The SelectDirectory function in Delphi’s FileCtrl unit has several bugs. My first...
View ArticleGExperts 1.38 experimental twm 2016-05-07
This is a test release before Erik is going to do an official 1.39 release. Please report any bugs you may find (preferentially in the GExperts community on Google+ or the bug tracker on SourceForge)...
View ArticleDelphi Custom Container Pack updated for Delphi 10.1 Berlin
I just updated the Custom Container Pack sources to support Delphi 10.1 Berlin. It was mostly a matter of creating the packages for the “new” version. I also used the latest version of the...
View ArticleDelphi7Help4BDS updated for Delphi 10.1 Berlin
I have just updated my Delphi7Help4BDS expert to support Delphi 10.1 Berlin. It allows to reconfigure F1 + any of the modifier keys Shift, Ctrl, Alt and Alt+Ctrl to call either a help file (you will...
View ArticleDelphi IDE Explorer Expert for Delphi 6 to 10.1 Berlin
I wrote this Delphi IDE Explorer Expert when I was trying find the button for showing and hiding the background for the Firemonkey mobile form designer and turn the bloody thing off for good. Later, I...
View Article