The Delphi IDE has the quite useful option to add custom entries to the Tools menu. These entries call external programs with some "Macros" that reference the current IDE status, e.g. the currently active project or source file and some of their properties like the output directory or the current editor column and row. GExperts … Continue reading New GExperts IDE enhancement: Export and Import entries for the Tools menu
Category: GExperts
Extend the event OnClick of all MenuItems in the screen to execute another block of code
Shameless self promotion: On StackOverflow somebody asked the question in the title and I answered it. And as you might have guessed, I am mighty proud of having had that idea. It might be interesting to know that this is how GExperts fixes some of the IDE bugs and enhances some forms: It creates a … Continue reading Extend the event OnClick of all MenuItems in the screen to execute another block of code
Changes between GExperts 1.3.12 and 1.3.13
I had to look them up myself, so it took a while but here they are, the changes, bugfixes and improvements between the GExperts 1.3.12 (released 2018-12-22) and 1.3.13 (released yesterday, 2019-03-30): Bugfix (#105): Set Tab Order expert no longer worked with Delphi 6, 7 and 2005 (Remember what I wrote about testing these versions?)Improvements … Continue reading Changes between GExperts 1.3.12 and 1.3.13
GExperts 1.3.13 experimental twm 2019-03-30 released
Just in time before April fools day 2019 there is the new GExperts release (it's still 2019-03-30 so you are safe 😉 ). Please be aware that I mostly work with Delphi 2007, so this version can be regarded as tested quite well, followed by Delphi XE2. The others are only known to compile and … Continue reading GExperts 1.3.13 experimental twm 2019-03-30 released
GExperts Grep can use the MAP file
The GExperts Grep Search expert has various options to tell it which files to search: The current fileAll files in projectAll files in project groupA directory list (separated by semicolon) That sounds like an exhaustive list, but it isn't. Both, project and project group, were only searching files explicitly listed in the project(s). Files that … Continue reading GExperts Grep can use the MAP file
GExperts error: PrivateGXMenuActionManager is not nil upon creation
If you get the error "PrivateGXMenuActionManager is not nil upon creation" when starting your IDE, check the entries under HKCU\Software\Embarcadero\BDS\<version>\Expert There are most likely two entries for GExperts. Remove one and the error should go away. These entries come from The installer (GExperts="path\to\dll"), because it always uses GExperts as the name for the entry.The Expert … Continue reading GExperts error: PrivateGXMenuActionManager is not nil upon creation
Finding GUIDs with GExperts Grep
I recently had a problem with access violations when calling methods of interfaces. The reason turned out to be duplicate GUIDs in the interface declarations. This caused AVs because the wrong methods were called and the parameters passed to them were not of the right type and numbers. Duplicate GUIDs are usually caused by copying … Continue reading Finding GUIDs with GExperts Grep
Two GExperts bugs fixed, 14 to go
I just fixed two (newly reported) bugs in GExperts: The Set Tab Order dialog no longer worked in Delphi 6, 7 and 2005. This was due to me adding AlignWithMargins (and the associated Margins property) to the dfm file. This property apparently was introduced in Delphi 2006. Again, this underlines what I mentioned several times: … Continue reading Two GExperts bugs fixed, 14 to go
GExperts 1.3.12 experimental twm 2018-12-22 released
It's time for a gift to all Delphi developers, a new Release of GExperts. Happy Holidays! (But do spend some time with your family rather than testing GExperts. 😉 ) I blogged about the new features already. There were also several bug fixes. Please be aware that I mostly work with Delphi 2007, so this … Continue reading GExperts 1.3.12 experimental twm 2018-12-22 released
New features in GExperts
GExperts has recently gained a few new features: Two new experts to start/stop recording and to replay a keyboard macro. These are minimal experts which allow you to add additional keyboard shortcuts to the existing IDE functionality. The idea and the code were contributed by Dejan M. Goto Previous / Next modification Editor Experts. These … Continue reading New features in GExperts