GExperts IFDEF Expert support for include files
The GExperts IFDEF expert now supports include files. For each include file in the current unit it displays an additional tab containing all symbols defined in that include file with {$DEFINE },...
View ArticleGExperts 1.38 experimental twm 2016-09-18 released
Since apparently Erik needs more time for the official GExperts 1.39 release, here is another experimental test release. Please report any bugs you may find (preferentially in the GExperts community on...
View ArticleFirst steps with REST and JSON
I must admit that I haven’t done much programming regarding the web. There was an attempt to write an RSS reader some time back and there is my virtual radio alarm clock (with which I’m currently...
View ArticledzMdbViewer 1.0.2 released
dzMdbViewer is a small tool I wrote, when I was stuck without a MS Access installation but needed to have a look into a .MDB file (and later .ACCDB file, if the Access Database Engine 2012 is...
View ArticleHotfix for GExperts crashing with Delphi 10.1 update 1
GExperts 1.38 experimental twm 2016-09-18 has a few issues with Delphi / Rad Studio 10.1 Berlin Update 1. Simply recompiling the DLL made them go away for me, so I provide the recompiled DLL as a...
View ArticleGExperts 1.38 experimental twm 2016-10-03 released
I must admit I’m getting tired of waiting for Erik to make a new official GExperts release. So, here is another experimental one. The motive for making this release is twofold: The Delphi 10.1 Berlin...
View ArticleDelphi Live Templates: raise exception.CreateFmt
Delphi (XE2) comes with various predefined so called live templates which you can display with View->Templates. One of them is called “raise” and expands to raise exception.Create('Error Message');...
View ArticleNew GExperts IDE form enhancement for the Goto dialog
GExperts has got several options to enhance various IDE forms. They can be enabled and disabled on the configuration dialog’s IDE tab. There is now a new one: Enhance Goto dialog. It’s the dialog you...
View ArticleWriting large INI files
INI files, once the most used way for storing program configurations, are still popular due to their simplicity. Delphi offers two ways for accessing them: TIniFile – which uses the Windows API...
View ArticleConvert Strings Editor Expert
The Convert Strings Editor Expert was added to GExperts months ago, but I forgot to document it. Now there is the documentation. It is similar to the Multi Paste functionality of Delphi 10 Seattle and...
View ArticleUsing the adler32 checksum in Delphi 2007
Delphi 2007 comes with the RTL unit zlib.pas which links to adler32.obj. adler32.obj is a precompiled object file implementing the Adler-32 checksum (most likely implemented in c). Delphi apparently...
View ArticleGExperts Sort Selected Lines Expert now uses “natural” sort order
Achim Kalwa, who has been steadily contributing to GExperts, submitted a patch that changes the sort order used by the “Sort Selected Lines” Expert in GExperts to use the natural sort order, similar to...
View ArticleNew IDE enhancement for the Application settings
GExperts now has got a very small enhancement for the Application tab in the project settings dialog of the Delphi IDE: A new button that sets the lib suffix to the default value corresponding to the...
View ArticleEnhanced Goto dialog enhancement
The Goto dialog IDE enhancement of GExperts got itself an enhancement: It now also displays “Package”, “Requires” and “Contains” in the list. Also, all IDE dialog enhancement classes now derive from a...
View ArticleAnybody interested in adding stuff from JEDI Experts?
A feature request for GExperts mentions a tool called JEDI Experts which is a project on SourceForge which has been inactive since Delphi 6 times. The description reads as follows: JEDI Experts is set...
View ArticleSome more form enhancements in GExperts
Prompted by a post from +Attila Kovacs I have added the menu designer form (TMenuBuilder) to the list of forms which GExperts enhances. In this case, it only stores the size and optionally the position...
View ArticleDebugging helper for TDataSet
I like programming in Delphi, but I don’t particularly like writing applications that work with database backends, but sometimes I just can’t avoid it (have been working on one for several weeks now,...
View ArticleGExperts formatter branch is dead, long live the trunk
As of today, I have stopped developing GExperts in the formatter branch and switched to the trunk of the repository. If you want to get the current sources, take them from svn co...
View ArticleFixed HideNavBar functionality in GExperts
When Embarcadero added the Navigation Toolbar to the Delphi code editor in Delphi 10 there were a few people who didn’t like it because it took up some more of the vertical screen space. But there was...
View ArticledzComputerInfo tool
A few days ago I was working in one of our measurement vehicles and found, that I couldn’t for the life of me tell, which of the 3 computers (soon to become 4) was selected on the KVM switch. This...
View Article