GNUGetText support for the GExperts Message Dialog expert

Based on an idea and partial implementation submitted by Sven Harazim from Landrix Software I have just added support for GNUGetText to the GExperts Message Dialog expert. It now looks like this: And generates Code like this: [delphi] MessageDlg(_('first line'+#13#10+'second line'), mtWarning, [mbOK], 0); [/delphi] Or, if you'd rather use the Windows API: which generates … Continue reading GNUGetText support for the GExperts Message Dialog expert

GExperts 1.3.11 experimental twm 2018-08-05 released

After the massive improvement to the Uses Clause Manager it's time for another GExperts release. New features include: New features include: Improved keyboard navigation in the configuration dialog Improved alignment and anchors selection in the Rename Components expert An option to automatically close the message window after a successfull compile There were also several bug … Continue reading GExperts 1.3.11 experimental twm 2018-08-05 released

Improved keyboard navigation in the GExperts configuration dialog

The GExperts configuration dialog, while I like the general look, has always been a keyboard navigation nightmare for me. Assume you want to change the configuration of the Formatter Expert: You first open the configuration dialog pressing Ctrl+H + X. Then you press Ctrl+Tab to switch to the Editor Experts tab. You type "form" which … Continue reading Improved keyboard navigation in the GExperts configuration dialog

Selecting alignment and anchors in the Rename Components expert

A few weeks ago I added the option to set the alignment and anchors properties for controls that support them to the GExperts Rename Component expert. After having used it for a while I found that the navigation using arrow keys left something to desire. It just wasn't intuitive, e.g.: Pressing the down arrow key … Continue reading Selecting alignment and anchors in the Rename Components expert

Experimental GExperts feature: Automatically close Messages window

You might have become used to it, but probably every Delphi developer has at one time wondered why the Messages window is still visible (and takes up valuable screen real estate) even if it is empty. And even worse, if you close it manually, it automatically comes back when you compile your project. I too, … Continue reading Experimental GExperts feature: Automatically close Messages window

Some statistics about GExperts downloads

I always wanted to know how many people use my experimental version of GExperts but never came around to actually evaluate the download counts. Today I finally did it. In total there were 9092 file downloads from downloads.dummzeuch.de/GExperts. Since in 2016-05-07 I switched from ZIP files containing all DLLs to installers for each Delphi version … Continue reading Some statistics about GExperts downloads

TThread is not a normal class

In Delphi, threads have traditionally been implemented as classes descending from TThread. While there have been quite a few improvements to multithreading, TThread is still the most compatible way. But TThread is not a normal class. In a normal class, the constructor and destructor usually look like this: [delphi] constructor TSomeClass.Create; begin inherited; FSomeList := … Continue reading TThread is not a normal class