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

  • New GExperts under Delphi 7
    on 2022-04-29 at 10:25

    Hi,   We still use Delphi 7 i in my company and with all new versions of GExperts we have a problem with Uses Clause Manager (and propably with some others functions that modify the code). Delphi 7 doesn't use UTF8 in files but offten may contains charachters which look like UTF8 (are great than 127) for example national signs in comments (in our case, Polish). The changes that were added to UTF8 support for Delphi 8 and up do not work well under previous versions of Delphi (the text is pasted in the wrong place). I fixed it and in the attachment is the patch file. Maybe you will include it in one of the next versions.   Thanks GX_OtaUtils.pas.patch

  • Some grep related problems
    on 2022-04-19 at 12:53

    1. Is it possible to persistently hide history pane in grep results? I am not sure but I think I remember that some time ago it was possible. Anyway, now (since version 1.3.20) I am not able to achieve that 😕 Deselecting 'View -> History list' checkbox does not work because, from time to time, the pane is showing anyway. Of course, when it happens, the checkbox is checked. I hope I not need to mention that I don't turn on this checkbox myself;) 2. Almost everytime I use grep for searching some (any?) string in all files in project group (maybe it also happens with other settings but I did not check it) I got 'Out of memory' error. The situation happens regardless of whether there is, or not, free memory. Followed grep options are checked: Whole word, Search form files, All file in project group, Parse map file and all options in Delphi Code Content Types and Delphi Code Sections.   Can anyone confirm these problems?   PS. Delphi XE4, GExperts 1.3.21

  • GExperts 1.3.21 experimental twm 2022-04-09 released
    on 2022-04-09 at 13:17

    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, one of the few GExperts for Delphi 6 users, debugged it and told me. Thanks a lot!   When I was able to use the Delphi 6 IDE again I also fixed incompatibilities in the DFMs that prevented some of the dialogs open in Delphi 6.   So here is a new release. Apart from these two Delphi 6 related bug fixes there are some improvements ... read on in the blog post.

  • Feature Request #93
    on 2022-04-08 at 09:40

    Hi @dummzeuch,   in case you missed it, I submitted a patch file for FR #93 on the SF repository.   Best regards, Thomas

  • Windows has broken it - again.
    on 2022-04-03 at 20:34

    Hi Team, Windows 11 64bit.  Latest Dev update. Just downloaded and tried to install GE rev 3826 for D2007. Got this... Quote [D:\GExperts\Projects\Delphi2007]__build_project DelphiPath: "C:\Program Files (x86)\CodeGear\RAD Studio\5.0\" TCC: D:\GExperts\buildtools\doGetDelphiPath.cmd [116]  Missing SETLOCAL DelphiPath: "C:\Program Files (x86)\CodeGear\RAD Studio\5.0\" Setting environment for using CodeGear RAD Studio tools ERROR: The Delphi 2007 installation is broken. The file Borland.Delphi.Targets is missing from C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 This happens after every major Windows update. You can fix this by copying the files from D:\GExperts\buildtools\dotNET2007 the the directory stated above. See for some more details. Press any key when ready... Press any key when ready... Following the link, thanks Thomas, it looks like Windows has struck again.. Will follow the instructions and see how it goes.   Ian

  • GExperts Grep is always case sensitive when regular expressions are enabled
    on 2022-04-03 at 09:53

    For some time I found that Grep, when regular expressions are enabled, is always case sensitive, regardless of the case-sensitive setting in the search dialogue. I was going to try and trace the issue but I cannot build GExperts (see other posts). Looking at the code it should support non-case-sensitivity searches.

  • GExperts current source does not contain a build package for RS 11.1 (03/Apr/2022)
    on 2022-04-03 at 09:49

    Having pulled the latest source (via GIT SVN FETCH), there is no package/project to build a DLL for RAD Studio 11.x.

  • GExpert current source fails to build (03/Apr/2022)
    on 2022-04-03 at 09:46

    I've just pulled the latest GExpert source and when I compile any of the projects I get the following error (looks like a resource is missing for the icon):   C:\Program Files (x86)\Embarcadero\Studio\21.0\Bin\CodeGear.Delphi.Targets(839,5): error MSB4018: The "BRCC32" task failed unexpectedly.\r [gexperts-code\Projects\DelphiXx104\GExpertsRS104.dproj] C:\Program Files (x86)\Embarcadero\Studio\21.0\Bin\CodeGear.Delphi.Targets(839,5): error MSB4018: System.IO.FileNotFoundException: Could not find file 'gexperts-code\images\GXIcons.rc'.\r [gexperts-code\Projects\DelphiXx104\GExpertsRS104.dproj] C:\Program Files (x86)\Embarcadero\Studio\21.0\Bin\CodeGear.Delphi.Targets(839,5): error MSB4018: File name: 'gexperts-code\images\GXIcons.rc'\r [D:\Documents\RAD Studio\Binaries\GExperts\GExperts Source\gexperts-code\Projects\DelphiXx104\GExpertsRS104.dproj] C:\Program Files (x86)\Embarcadero\Studio\21.0\Bin\CodeGear.Delphi.Targets(839,5): error MSB4018:    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)\r [gexperts-code\Projects\DelphiXx104\GExpertsRS104.dproj] C:\Program Files (x86)\Embarcadero\Studio\21.0\Bin\CodeGear.Delphi.Targets(839,5): error MSB4018:    at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite, Boolean checkHost)\r [gexperts-code\Projects\DelphiXx104\GExpertsRS104.dproj] C:\Program Files (x86)\Embarcadero\Studio\21.0\Bin\CodeGear.Delphi.Targets(839,5): error MSB4018:    at System.IO.File.Copy(String sourceFileName, String destFileName, Boolean overwrite)\r [gexperts-code\Projects\DelphiXx104\GExpertsRS104.dproj] C:\Program Files (x86)\Embarcadero\Studio\21.0\Bin\CodeGear.Delphi.Targets(839,5): error MSB4018:    at Borland.Build.Tasks.Common.CommandLineTask.CreateTempFileIfNecessary(ITaskItem basedOn)\r [gexperts-code\Projects\DelphiXx104\GExpertsRS104.dproj] C:\Program Files (x86)\Embarcadero\Studio\21.0\Bin\CodeGear.Delphi.Targets(839,5): error MSB4018:    at […]

  • [Patch] Formatter: more options for uses
    on 2022-03-29 at 06:43

    We're styling the uses section the following way: uses Windows , SysUtils , Classes , Graphics , Forms ; break after uses break after each unit (but before the comma) only indent the lines not starting with a comma ("Windows" in this example) break before the semi-colon   I created a patch and added it to the corresponding ticket: It adds two new options to the formatter (line-break page): 'After "uses"' and 'Before the comma'. The latter as a sub-option for 'Between every unit in "uses"' (like 'Except single lines'). 'After "uses"' just adds a break after "uses", to start the "uses"-block. "Before the comma" adds the line feed before the comma in the uses section instead of after it. I also removed the fixme regarding NoIndentUsesComma and FeedEachUnit as it (currently) does exactly what I intended when I submitted the NoIndentUsesComma-patch some time ago.   I would like to see this patch merged or at least have some comments if there is something wrong/not as intended.

  • Debugger Exception Notification
    on 2022-03-03 at 22:21

    Can someone please advise how to turn this popup off.   TIA

  • Dragging GExperts windows show too large
    on 2022-02-01 at 10:29

    When dragging the Grep window (and also other dockable windows from GExperts) they show as too large - I would say by exactly the scaling amount (the screenshot is from a system with 175%)  

  • GExperts 1.3.20 experimental twm 2022-01-30 released
    on 2022-01-30 at 16:47

    The new GExperts version still supports all Delphi versions back to Delphi 6 (with the notable exception of Delphi 😎 and even the Delphi 11 version is no longer in Alpha state (but it’s still beta, there will be glitches!). Support for per monitor DPI awareness should now work (in Delphi 11, and definitely better than in the IDE itself). There are even a few new features ...   Read on in the blog post.

  • Per monitor DPI aware stand alone GExperts Grep
    on 2022-01-15 at 16:04

    I have just finished making the stand alone GExperts Grep to really be stand alone, that is: It no longer needs the GExperts DLL but contains all the functionality in one executable. It has also been compiled with Delphi 11 Alexandria so it should be per monitor DPI aware. Another feature is the ability to integrate itself into the Windows Explorer popup menu. ... read on in the blog post

  • Code Formatter and generics
    on 2021-12-27 at 12:39

    Hi, given this configuration for spacing math operators   sometimes the formatter formats generics declarations with spaces (especially in methods parameters)   using 1.3.18 build 3342 How to fix? Thanks

  • Build 3715 fails for D2007.
    on 2021-12-02 at 19:05

    Hi Thomas, 2007 fails per below.  D10.4.2 & D11 are OK. Quote     CodeGear Delphi for Win32 compiler version 18.5     Copyright (c) 1983,2007 CodeGear     C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets(113,3): error : D:\GExperts\externalsource\dzlib\u_dzFileUtils.pas(3370) Error: E2010 Incompatible types: 'TStringDynAr ray' and 'Set'     D:\GExperts\externalsource\dzlib\u_dzFileUtils.pas(3370) Error: E2010 Incompatible types: 'TStringDynArray' and 'Set'     C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets(113,3): error : D:\GExperts\externalsource\dzlib\u_dzMiscUtils.pas(236) Fatal: F2063 Could not compile used unit 'u_dzF ileUtils.pas'     D:\GExperts\externalsource\dzlib\u_dzMiscUtils.pas(236) Fatal: F2063 Could not compile used unit 'u_dzFileUtils.pas' Done building target "CoreCompile" in project "GExpertsDelphi2007.dproj" -- FAILED. Done building project "GExpertsDelphi2007.dproj" -- FAILED. Build FAILED. C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets(113,3): error : D:\GExperts\externalsource\dzlib\u_dzFileUtils.pas(3370) Error: E2010 Incompatible types: 'TStringDynArray'  and 'Set' C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Borland.Delphi.Targets(113,3): error : D:\GExperts\externalsource\dzlib\u_dzMiscUtils.pas(236) Fatal: F2063 Could not compile used unit 'u_dzFileU tils.pas'     0 Warning(s)     2 Error(s) Regards, Ian

  • GExperts 1.3.19 Alpha 2 for Delphi 11 Patch 2
    on 2021-11-26 at 11:21

    Embarcadero has released a second patch (called November Patch) for Delphi 11 which seems to fix several issues that blocked further progress on GExperts for Delphi 11. So here it is, fresh out of the compiler: The second Alpha version of GExperts for Delphi 11. Please keep in mind: This is not even a Beta version! There will be bugs and these will not only be UI glitches but functionality failures! You have been warned!   read on in the blog post.

  • Problem expert 18
    on 2021-11-18 at 15:12

    I don't know if this is the right place. Sorry in advance if I did a mistake. - Delphi 10.4.1 - GExperts 1.3.18 - Always when close appear an error similar "Error in expert 18". It is favorites file - After this error, Delphi never closes and a lot of AV comes from hell 🙂 - Tried to disable the expert with no success - I have never used this expert - I removed from DPR of the last SVN commit all the uses about favorites and recompile - No more errors  

  • Search Filter for GExperts ToDoList added
    on 2021-10-28 at 10:32

    I have added a Search Filter to the GExperts ToDoList:     It is VERY FAST! It searches in all columns of the ToDoList!   Usage: Type the search text into the Search Box and then press the Return/Enter key. To reset/cancel the search filter, just delete the search text in the Search Box and then press the Return/Enter key again.   This Search Filter feature is very useful when you have many ToDo items in your project.   Here is the source (based on r3686) :   Changed the visibility of the FilterTodoList method from public to private:   GX_ToDo   Slightly increased the height of the Search Box to show the whole search text  instead of this: :   GX_ToDo   Showing the number of unfiltered and filtered ToDo items:     :    GX_ToDo   Improved the height setting for the Search Box:   GX_ToDo   I donate this source code (i.e. my changes to the existing source code) to the GExperts project maintained by Thomas.   Added the issue to the source code website:

  • GExperts 1.3.19 Alpha for Delphi 11
    on 2021-10-24 at 16:10

    There is a now an installer for version 1.3.19 Alpha of GExperts for Delphi 11.

  • Persistent GrepSearch Results?
    on 2021-10-16 at 08:54

    I need the GExperts GrepSearch Results to be persistent between IDE sessions. Unfortunately, they are not (r3592). These are the GrepSearch Options:     How to make the GExperts GrepSearch Results persistent between IDE sessions?

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