Bulk-moving units in Delphi

If you change the structure of a Delphi project, you will often face the challenge of moving many units from one directory to another, e.g. you change the name of a subdirectory from src to source: myproject \myproject.dpr \myproject.dproj \src

Safe event hooking and unhooking (for Delphi IDE plugins)

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)