Forum for GExperts


Since Google is shutting down Google+ and the Yahoo mailing list does no longer accept my emails, I have been looking for an alternative which will hopefully be available for a bit longer this time.

There is now a GExperts sub forum in the brand new English Speaking Delphi Praxis forum. Everybody is invited to sign up and participate.

Please note that my preferred way for getting bug reports and feature requests is still a ticket on SourceForge.

Here is the current content of the forum’s RSS feed

  • Two GExperts bugs fixed, 14 to go
    on 2019-02-09 at 16:28

    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: I do not use Delphi < 2007 for anything but testing and fixing bugs GExperts. That’s why glitches like this tend to slip by unnoticed. That’s why I would like people to volunteer for testing the various versions. But apparently nobody can be bothered. Fine by me, but you will have to live with the consequences. I don’t have a QA department. The extensions to the Uses Clause Manager caused several thousand (small) files to be created in the GExperts configuration directory. This directory is located under AppData\roaming\GExperts which means it will be copied when roaming profiles are enabledin a Windows domain. I didn’t know that anybody still uses roaming profiles since they are usually not worth the trouble, but apparently they are still being used. So I now moved that cache to AppData\local and also added a config option to disable caching altogether. […]

  • Bug in latest release on macro templates
    on 2019-01-04 at 11:02

    Hi,   one of the last releases since official 1.38 ( introduces a bug on macro templates (at least on Delphi 10.2.3 Tokyo)   - define a template xyz like this:   %YEAR%-%MONTH%-%DAY%  %PROGRAMMERINITIALS%  | Insert position: cursor position   - create a new unit - on top of it add a new line and type "xyz" and complete it --> The result should be something like '2019-01-04  UK'   - delete the expanded template - next add a comment at top of unit that contains 'ü' character:  // ü - on following line type 'xyz' again and expand it --> Result is now a malformed text: 'x019-01-04  UK'   going back on and everything is fine again.    HTH, Ulric […]

  • GExperts 1.3.12 experimental twm 2018-12-22 released
    on 2018-12-22 at 17:08

    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. ... […]

  • New features in GExperts
    on 2018-12-15 at 14:46

    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 again ... […]

  • GExperts 1.3.12 beta 3 for Delphi 10.3 Rio available
    on 2018-12-08 at 10:28

    I have just uploaded the third beta version of GExperts 1.3.12 for Delphi 10.3 Rio. NOTE: This is still a BETA! Also note that this is for Delphi 10.3 Rio only. It won’t work with any other versions. This beta release contains a (ugly) work around for the redraw bug in the Goto-Dialog enhancement when theming is enabled. Also, a few other bugs have been fixed. I am not aware of any more bugs that are specific to this version of GExperts or Delphi 10.3 Rio. If you still find some, please report them on SourceForge. Also note, that I have still not tested the installer as I don’t have a fresh Delphi 10.3 installation for that test. […]

  • GExperts 1.3.12 beta 2 for Delphi 10.3 Rio available
    on 2018-12-01 at 15:40

    I have just uploaded the second beta version of GExperts 1.3.12 for Delphi 10.3 Rio. NOTE: This is still a BETA! Also note that this is for Delphi 10.3 Rio only. It won’t work with any other versions. Beware of bugs, e.g. the Goto-Dialog enhancements still cause redraw problems if theming is enabled. But many bugs from the first beta have been fixed. Please report any bugs on SourceForge. Also note, that I have not yet tested the installer as I don’t have a fresh Delphi 10.3 installation for that test. […]

  • Always check the tab order in your dialogs!
    on 2018-11-25 at 14:11

    My coworkers know my obsession with the tab order in dialogs. I frequently tell them to check it before committing code to the repository (they even released it at some time 😞 ). Now I have to do the same with Embarcadero: Why did I notice? Because it broke the GExperts enhancement for the Run -> Parameters dialog. Now I have to change that code yet again. […]

  • GExperts 1.3.12 beta for Delphi 10.3 Rio available
    on 2018-11-25 at 11:54

    I have just uploaded a beta version of GExperts 1.3.12 for Delphi 10.3 Rio. NOTE: This is a BETA! Beware of bugs, e.g. the Goto-Dialog enhancements cause redraw problems if theming is enabled, the Run Parameters dialog enhancements (drag and drop for files and directories) don’t work at all. &nbs […]

  • Found the cause of the AV on exiting the Delphi IDE
    on 2018-11-24 at 14:47

    There was a bug in the (yet unreleased) GExperts code that caused an access violation every time the Delphi IDE was closed. I have just found it, but boy was that difficult! I knew the problem existed in the current source code and by trial and error I found a source code revision that did not yet have it: #2415. So I compared those revisions and step by step narrowed it down to the changes in the unit GX_IdeFormChangeManager in revision #2433 which was a fix for a redrawing bug in the Delphi 10.2 Search Path dialog.   So I removed the code I had added ... […]

  • Before you ask: GExperts for Delphi 10.3 is not ready
    on 2018-11-22 at 17:37

    … but I am working on it. I have already installed the new version and it compiles on my machine. But don’t hold your breath, there are some issues. Until then you can always download the sources and compile your own DLL. […]

  • Access violations when closing the IDE
    on 2018-11-21 at 18:35

    I must have screwed something lately, because nearly every time I close the IDE (any version of it) I get an access violation. The only reason I can think of is that I made a change to GExperts that causes it.   Does anybody else, who recently compiled GExperts from sources, experience the same problem? […]

  • Testing needed
    on 2018-11-11 at 16:17

    Hi,   I just added workarounds for both issues described in bug #86. I need some testers. It works for me but might not work for others.   Requirements: Has Delphi 10.2 Uses the Dark Theme (or any custom theme) Must compile GExperts from the current sources.   twm &nbs […]

  • Theming in the IDE
    on 2018-11-04 at 11:07

    The theming stuff in the IDE is really a pain in the lower back. It not only broke the menus in the dockable GExperts windows (e.g. Grep Result), it also breaks the extensions to the Search Path dialog. 😞   Apart from that there are several dialogs that were apparently overlooked for theming, e.g. the Build Events dialog.   I wonder whether the same problem exist in Delphi 10.3. It's probably pointless asking anybody in the beta program to test it because they would not be allowed to tell me... […]

  • Set Tab Order expert
    on 2018-11-01 at 10:25

    The Set Tab Order Expert has two modes, the first one is simple: It displays a tree view of the currently selected control and allows you to move child controls by dragging them to other positions or using the new (since last weekend) buttons to move them up or down.   The second mode is more complex: If you have selected more than one control (which must share the same parent), they are listed in the reverse(!) order in which you selected them. After you press OK, their tab order will be changed to that order.   I didn't even know about this second mode until I just now found that code and read up on it in the documentation. Now I wonder whether it is a bug that the reverse order is being used. I think it's counter intuitive. If I want to set the tab order of controls, I would normally select them in the order I want the tab order to be.   Is that just me? Do you use that functionality?   (I am aware that CnPack does it very differently (and I like that approach up to a point) but that's not the topic here.) […]

  • Fix for bug #43 GExperts 1.38 for RX10.2 (Tokyo) blocks using Shift-Shift in CLCL
    on 2018-10-29 at 16:12

    This one just got fixed:   bug#43 GExperts 1.38 for RX10.2 (Tokyo) blocks using Shift-Shift in CLCL   The fix might also affect other programs that install a global keyboard hook in Windows.   Last GExperts version that works: 2.38-2016-06-05 First GExperts version that doesn't work: 2.38-2016-10-03   The change which caused behaviour was in eChangeCase.pas.   Calling CallNextHookEx from the installed keyboard hook fixed the problem. If everything else fails, read the doc! 😞 […]

  • New GExperts Feature: Favorites menu
    on 2018-10-27 at 12:59

    I have stolen yet another idea for a new GExperts feature, this time from Dave Nottage‘s Codex Delphi Expert. (But the code is all mine, including any bugs you might experience.) It’s the Favorites sub menu in the File menu: The content of this sub menu… […]

  • Welcome to the GExperts subforum
    on 2018-10-26 at 18:24

    Thanks to @Daniel for making this happen so fast.   I hope this forum will serve as a replacement for the G+ community and the mailing list. There should be a RSS feed for it and Google (and other search engines) will index it.   Please post bug reports and feature requests as tickets on source forge. […]

 Posted by on 2018-10-27 at 13:57