title: Is there a way to locate unused event handlers in Delphi?
body: <p>Finding dead code in Delphi is usually real simple: just compile and then scan for routines missing their blue dots.  The smart linker's very good about tracking them down, most of the time.</p>
  
  <p>Problem is, this doesn't work for event handlers because they're published methods, which (theoretically) could be invoked via RTTI somehow, even though this almost never happens in actual practice.</p>
  
  <p>I'm trying to clean up a large VCL form unit that's been bent, folded, spindled and mutilated various times throughout its history.  It would sure be nice if I had some way to find event handlers that aren't actually referenced by the form's DFM and delete them.  Is there any easy way to do this?  A plug-in IDE Expert, for example?</p>