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

  • Uses Clause Manager improved: Search Identifier information on the Web
    on 2019-12-06 at 16:19

    Added a context menu item to search for Identifier information on the Web:     This starts a google query in your default browser using both the selected Identifier name and Unit name. In most cases, this retrieves useful information about the selected identifier.   For example, with the Identifier selected in the above screenshot, your browser would open this Google search results page URL: Winapi.WinInet   Additionally, I have optimized the controls on the bottom of the Identifiers tab to better fit with a high DPI display.   Here are the sources (based on release r2907) :

  • Uses Clause Manager improved: Filtering Identifiers with multiple words!
    on 2019-12-06 at 14:12

    Now it is possible to filter Identifiers with multiple words (separated by spaces):     Added hourglass cursor during the filtering of Identifiers to give better user feedback.   Here are the sources (based on release r2907) :

  • Uses Clause Manager improved: Filter units with multiple words!
    on 2019-12-05 at 15:29

    Now it is possible to filter Units with multiple words (separated by spaces):         • The number of words is unlimited • The search is super-fast • The words can be in any order • The multi-word-filtering does not need to be activated: Just use a single word as before or any additional words separated by spaces. UCM will automatically decide whether searching for a single word or for multiple words.   Here are the sources (based on release r2907) :   The next improvement will be: Filtering Identifiers with multiple words (tomorrow)

  • StandAlone version of the ProcedureList expert
    on 2019-12-04 at 17:50

    A StandAlone version of the ProcedureList expert would be very useful:   It would allow us to quickly inspect the procedures of a source code file from File Explorer or from any other program!   When double-clicking a procedure name in the ProcedureList it would load the source file either in the default IDE or in a custom editor.   Additional parameter switch: -c (This does not show the list of procedures but only copies the list of procedures to the clipboard)   What do you think?   Here is the ticket:

  • Why not be in GExperts
    on 2019-12-04 at 09:24

    Hello, Like a this tool(homepage) why not be in GExperts 🙂 ( Link for just idea ) Best regards

  • Inline variable formatting
    on 2019-12-03 at 16:03

    I just wanted to thank you for fixing inline variable formatting.   You should make another release soon for that.

  • GExperts and virus scanners
    on 2019-11-26 at 15:12

    I have been made aware that several of the GExperts installers are classified as malware by some virus scanners, one of them being Windows Defender. Depending on the installer, VirusTotal reports 2 to 17 virus scanners classifiing it as malware, e.g:   No idea what I can do about it.

  • Issues in Uses Clause Manager
    on 2019-11-24 at 21:45

    This relates to revision [r2877]   Built it in Delphi 10.3.3   • Issue #1: First I cleared the cache:     Then, always when opening the Uses Clause Manager, it took over 3 minutes (!) of hourglass background work where UCM was not usable. Then always, each time when opening UCM, it was unusable for over 3 minutes (!).   This didn't happen before in previous versions.   • Issue #2: It seems that all the font sizes of the controls in Uses Clause Manager have a value of 7 at DESIGNTIME. Then, at RUNTIME the font sizes are increased. (From the GExperts Configuration option "Use Custom UI font"?). EXCEPT for one control: The StatusBar sbUCM which keeps its font size of 7 even at RUNTIME:     This makes the text on the status bar microscopically small, which is unusable. It should be increased in the same way as the other controls.   • Issue #3: When setting the GExperts Configuration option "Use Custom UI font":     ...and then later on (while still in the same IDE session) switch this option off again (uncheck the checkbox), then the configured bigger font size (e.g. 9) remains active!

  • Problem with Enhance IDE dialogs
    on 2019-11-24 at 09:34

    Compiled newest [r2877] in 10.3.3:   With the Enhance IDE dialogs option checked:     ... the List of Library Paths in Options/Delphi/Library/Library path is FROZEN and cannot be moved or resized:     When the same option is unchecked:     ... then the list window can be moved and resized normally:     BTW, wasn't there once an option to show the List of Library Paths either as a list control or as a memo control?    

  • GExperts 1.3.15 experimental twm 2019-11-23 released
    on 2019-11-23 at 18:14

    I just released GExperts 1.3.15 for all supported Delphi versions. There have again been various bug fixes and the following notable changes:   Read on in the blog post.

  • Main menu
    on 2019-11-14 at 12:26

    Might it be worth considering restructuring the Main menu which is getting longer and longer and organize the items in sub items to clean it up?

  • More improvements to the Uses Clause Manager
    on 2019-11-08 at 21:12

    Now working on the r2837 source.   • In the Favorite tab, the irrelevant Favorite-list popup menu-items are now automatically hidden if the Favorite list is empty:       • StatusBar Hint:     • Changed StatusBar popup menu wording:     You can download the source here:  

  • Expand Macro Template: not working right if 'Umlauts' are available on source code
    on 2019-11-08 at 10:42

    Hi Thomas,   as I'm not sure if comments on SourceForge bugs getting you attention, so I post here too: I have added some comments on issue #79: It would be fine if you could check the proposed change (and most probably complete my missed parts) In short, the expanded template seems to be added fine but deletion of template code fails as it considers the position as character based while the expansion calculated it byte based.     Thank you!

  • Uses Clause Manager - Showing the filepath of the selected unit in the StatusBar
    on 2019-11-07 at 16:29

    I've added a very useful feature to UCM: Showing the full file path of the selected unit in the StatusBar (this works in all tabs):     Double-Clicking on the StatusBar copies the full file path displayed on the StatusBar to the clipboard!   Here are the sources:   Here is the link to the filed request:  

  • Uses Clause Manager - Added missing DoubleClick functionality to Identifiers tab
    on 2019-11-07 at 14:14

    In Uses Clause Manager, double-clicking a unit item in the units list of any tab (except Identifiers) adds the double-clicked unit to the implementation uses clause.   This functionality is still missing in the Identifiers tab in r2832, so I added it by adding the lbxAvailDblClick event handler to sg_Identifiers:     Thomas, can you please commit this. Thank you!   Here is the link to to the feature request:  

  • Uses Clause Manager - Project list does not work with map file in 64-bit programs
    on 2019-11-06 at 08:18

    If you configure the Uses Clause Manager to use the map file to build the list of Project Units in a Windows 64-bit program then the list of Project Units does not contain the units from the map file: It contains only the list of units from the project file (.dpr).   I have investigated the problem and found out that the compiler generates a different map file with 32-bit programs and with 64-bit programs respectively:   • 32-bit programs: The ACBP alignment denomination is used   • 64-bit programs: The ALIGN alignment denomination is used   I will now fix this bug in GExperts and post a patch here.

  • Improvements in Uses Clause Manager Identifier Search
    on 2019-10-22 at 20:22

    I have implemented a few improvements in the Uses Clause Manager Identifier Search:     1. The number of Identifier Search filter results is now displayed.   2. Previously the search term was searched only at the start of the identifier names. Now you can choose between "Match anywhere" and "Match at start". If you change the match type then the filter results are updated automatically.   Here are the sources, so you can build GExperts with these new features yourself:   Fixed a small bug just now; if you have already downloaded or then re-download this archive.   Here are a few Uses Clause Manager features planned for the future:   • Export the list of Project Units additional option: Preformatted as uses clause.   • Identifier search: Fuzzy-Search option   • Identifier search: Optimize filter performance with TParallel.For   • Identifier search (or all tabs?): Multiple search terms (like in RFindUnit)   • Identifier search: Search the selected Identifier result in custom help files   • All Tabs: Button/Combobox on the bottom panel to Copy the selected List item(s) to the clipboard, or to copy the selected unit path(s) to the clipboard, or to copy the selected unit FILES to the clipboard   • SearchPath: Add a custom list of user paths   • Add a Statusbar to the UCM window which displays the file-path of a single selected unit; then a Ctrl-click on the statusbar opens Windows Explorer at the location of the selected unit and selects the unit file in Windows Explorer.  

  • Exporting the list of units a project uses explicitly and implicitly
    on 2019-10-22 at 11:01

    I have implemented and then expanded the feature of exporting the list of units a project uses explicitly and implicitly in GExperts:     First, you need to activate the creation of a Map file in the Project Options:     Then you need to activate the corresponding option in the Uses Clause Manager Configuration settings:     Build your project and then, in the GExperts Uses Clause Manager, open the Project tab.   1. Click the "Copy/Save List" button to copy the list of Project Units to the clipboard.   2. Hold down the CTRL modifier key while clicking the button to save the list to Disk instead.   3. Click on the DropDown part of the button  to dropdown the menu containing the same actions.   Since Thomas is busy until weekend, here are the units containing my implementation (so you can build GExperts with this feature) :  

  • GExperts Delphi RIo x 6
    on 2019-10-20 at 21:10

    Hi, some of our systems still use delphi 6 and other parts we already use delphi 10.3.2. I tried to install the latest version of GExperts on both IDE'S, but there seems to be some conflict. GExperts for delphi rio worked perfectly. GExperts for delphi 6 does not work, and the error message appears when i start both IDE's, as you can see in the attached images. Does anyone know how to solve this issue?

  • Uses Clause Manager in Tree in r2809
    on 2019-10-20 at 15:01

    I have compiled GExperts 1.3.14 build 80 (r2809) in Delphi 10.3.1 :    Searched for identifier "newshortcut" in Uses Clause Manager:     As you can see in the above screenshot, nothing was found.   Then I searched in RFindUnit 1.2.0 and found several identifiers:     So why GExperts couldn't find these identifiers?   Please have a look at RFindUnit at GitHub - it has a lot of useful features:   Unfortunately, the author has abandoned the project.    Please ask him whether you can use the source code in the GExperts Uses Clause Manager.    

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