In the comments to my Google+ post announcing my blog post on Hacking the Delphi 10 Project Options dialog Ondrej Kelle said: If two or more plugins hijack the same global event handler then they must restore the previous (from their point of view) handler in reverse order, however this is not guaranteed and therefore … Continue reading Safe event hooking and unhooking (for Delphi IDE plugins)
Category: Delphi
Hacking the Delphi 10 Project Options dialog
Today I wanted to do something I did before: Add a drop file handler to an edit control in a dialog of the Delphi IDE. The dialog in question is the the Project Options dialog. I thought it would be pretty simple to do that: Get the dialog instance from Screen.Forms list. Get the edit … Continue reading Hacking the Delphi 10 Project Options dialog
Entry Point Not Found in dbkdebugide220.bpl
Note to self: If you encounter the error bds.exe - Entry Point Not Found The procedure entry point @System@Sysutils@Exception@GetBaseException$qqrv could not be located in the dynamic link library C:\Delphi\DelphiXE8\bin\dbkdebugide220.bpl. while trying to debug an IDE Expert for Delphi 10 Seattle: Check the host application you put into the Run -> Parameters dialog! Chances are you … Continue reading Entry Point Not Found in dbkdebugide220.bpl
Experimental GExperts Version 1.38 2015-10-10 released
There is nothing new about the formatter code. But there are two new GExpert functions and I also improved several GExperts dialogs: The first new functionality is hiding the navigation bar in Delphi 10 Seattle. The code was kindly donated by Achim Kalwa. You can find the option in the GExperts configuration dialog on the … Continue reading Experimental GExperts Version 1.38 2015-10-10 released
New buildtools script PrepareForTranslation.cmd
In Using my buildtools I wrote that you must prepare your project for translation with dxgettext manually. No longer, there is now a script PrepareForTranslation.cmd that does it for you.
Using my buildtools
My buildtools for Delphi have been available on SourceForge for quite a while. I use them in all my projects, including - slightly modified - in GExperts. Just in case somebody else is interested, I'll outline how to use them in a project. Requirements First, your project has to follow the following structure: Project src … Continue reading Using my buildtools
Delphi7Help4BDS updated for Delphi XE7 to 10 Seattle
I have just updated my Delphi Help Expert to support Delphi XE7, XE8 and 10 Seattle. It allows to reconfigure F1 + any of the modifier keys Shift, Ctrl, Alt and Alt+Ctrl to call either a help file (you will need the old winhelp viewer that Microsoft dropped with Vista(?)), chm file or internet url. … Continue reading Delphi7Help4BDS updated for Delphi XE7 to 10 Seattle
Delphi Custom Container Pack updated for Delphi 10 Seattle
I just updated the Custom Container Pack sources to support Delphi 10 Seattle. It was mostly a matter of creating the packages for the "new" version. I also added Delphi 10 Seattle to the compilerversion.inc file. It now compiles and installs. I have not tested it extensively.
Delphi IDE Explorer Expert for Delphi 2007 – 10 Seattle
I wrote this Delphi IDE Explorer Expert when I was trying find the button for showing and hiding the background for the Firemonkey mobile form designer and turn the bloody thing off for good. Now I have ported it to all Delphi versions from 2007 to 10 Seattle. You can find the sources on SourceForge.
Remove the ad banner on the Delphi 10 Seattle welcome page
I don't know what Embarcadero thinks they can accomplish by showing their customers an annoying ad banner for the product they have already bought, but I don't like that and this post helped me to get rid of it. There are two steps: Locate the file that is being displayed. There are multipe default.htm files … Continue reading Remove the ad banner on the Delphi 10 Seattle welcome page