Die Signatur der Events in der
DFM werden nicht geprüft.
Erst beim Zugriff/Aufruf mit der falschen Parametersignatur, knallt es, aufgrud der falschen Typen.
Leider scheint es keine komplett automatische Lösung dafür zu geben.
Ohne daß die Units neu kompiliert werden, wird es nicht geht, denn die DFMs werden ja sonst nicht geprüft. (nur die
PAS wird auf ihre Änderung geprüft, aber nicht DFMs)
Alles neu erzeugen und dann müßte man den Methodennamen nehmen, sich aus der
PAS die zugehörige Parametersignatur raussuchen und mit der Signatur des Ereignisses vergleichen.
(könnte man ja mal erstellen und via OTA reinschmuggeln)
manuelle Lösung selbstgefundener Fehler:
Entferne diese Methode und lasse sie neu erstellen (mit den richtigen Parametern)
z.B. die alte Methode im OI umbenennen, kurz eine andere Methodenvariable selektieren (damit wirklich umbenannt wird), dann zurück und den Methodennamen ganz rauslöschen.
Danach doppelt draufklicken (neu erstellen), und nur noch den Code umkopieren und anpassen.
Wenn die alte Methode nun leer ist (kein Code und keine lokalen Variablen), dann löscht Delphi diese später.