Я не думаю, что это возможно с автоматической точки зрения. обработчики событий активируются, когда конкретное событие происходит внутри объекта. То, что даже четность не запускается в данном прогоне, не означает, что нет пути выполнения, который бы приводил к нему.
также вы можете динамически назначать обработчики во время выполнения, поэтому то, что используется в одной ситуации, не гарантируется.
, например
button.onclick: = DefaultClickHandler;
button.onClick: = SpecialClickHandler;
Предполагая, что обработчики кликов соответствуют сигнатуре события onclick, но вы не получите компиляцию, если сигнатура неверна.
однако вы, вероятно, можете найти все заброшенные обработчики, найдя все методы, которые имеют сигнатуру (Sender: TObject), и сравнив его методы с методами в .dfm (убедитесь, что вы сохранили его как текст если вы работаете с более старой версией Delphi), в моей книге может быть подозрение на автоматическое соединение с антивирусом.
-
если вы не хотите идти по пути cygwin, вы можете загрузить src и dfm в два TStirngLists и вырвать имена / идентификаторы из каждого и сгенерировать список с парой циклов и некоторыми строковыми манипуляциями. я думаю, что около 20 минут работы, чтобы получить то, с чем вы можете жить.