I has been a while since my last experimental GExperts release. Erik still hasn't managed to do the final official release and I don't want to wait any longer. I have created installers for all supported Delphi versions. New features include: Reselect Desktop Expert Add To Formatter Capitalization Expert Enhanced Goto dialog Filter for GExperts … Continue reading GExperts 1.38 experimental twm 2017-01-15 released
Author: dummzeuch
GExperts now adds favorites to the Build Events
I use build events in Delphi programming to do various things, but usually it's this: pre-build: Increment the build number (in an external ini file) and create a version resource from that info. post-build: Add translations and jcldebug information to the executable. For each new program and quite a few older programs which don't do … Continue reading GExperts now adds favorites to the Build Events
Hiding the Quick Action and Description panel in Delphi with GExperts
Delphi 2010 introduced two new panels at the bottom of the Object Inspector in the Delphi IDE, the Quick Action panel and the Description panel. I didn't really notice them until I read this question on StackOverflow. It caught my attention because the screenshot showed mostly captions of the menu items added by GExperts to … Continue reading Hiding the Quick Action and Description panel in Delphi with GExperts
Filter for GExperts Class Browser
I have finished the filter functionality for the GExperts Class Browser expert. There are now filter fields for the class name as well as for the members. As of now (2017-01-07), there is no release of GExperts with this feature. But you can always get the sources and compile your own.
About DBase string fields
Today I got a Dbase table that was odd: When read using tdbf, some string field contained NULL in one record, but an empty string in another record. I was unable to produce such a file with Personal Dbase 8 as well as our internal tool DBaseTableViewer (which despite its name can also change tables, … Continue reading About DBase string fields
Filter multiple criteria in Windows Explorer
Note to self: It is possible to filter on multiple criteria - e.g. extensions - in Windows Explorer by combining them with OR: .txt OR .doc The OR must be written all upper case (AND is also possible). *.txt will not work It will search recursively A semicolon (as in file filters) does not work. … Continue reading Filter multiple criteria in Windows Explorer
Look mom! With https!
Just in case you haven't noticed: My blog is now also available via HTTPS.
Force “unidentified networks” to be private or public in Windows 7
Windows 7 has got an annoying feature that categorises network connections to be public, home or work networks. This might work for others but it has never worked for me. Even worse, for some reason the link that usually allows the user to change the network type sometimes is not available. Microsoft even has got … Continue reading Force “unidentified networks” to be private or public in Windows 7
Drawing a Bitmap on a Paintbox in Delphi
Yes, I know, this is far from news, but since I just spent several hours trying to find out why my code didn't work, I'll document it here so I can look it up later. There are various ways to draw a bitmap on a paintbox in Delphi. I'll focus on the Windows API function … Continue reading Drawing a Bitmap on a Paintbox in Delphi
Writing 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 functions WritePrivateProfileString / GetPrivateProfileString TMemIniFile - which is implemented in Delphi and optimized for speed. If you only want to read or write … Continue reading Writing large INI files