Hallo,
ich würde als Ursache eher vermuten, dass hier auf etwas zugegriffen wird, was irgendwie nicht mehr gültig ist. Wieso sollte sonst bei SetFocus eine
AV kommen!
Wenn das ensprechende Form mit Free freigeben wird, würde ich es mal mit Release versuchen. So wird sichergestellt, das alle Botschaften verarbeitet sind.
Die Routine wird ja nur aufgerufen, wenn in das Formular geklickt wird. (WM_MOUSEACTIVATE)
Mit dem Schliessen hängt das sicher nicht zusammen.
Ich habe auch bei Developer Express einen 4 Jahre alten Beitrag gesehen, wo das gleiche Szenario geschildert war.
Letztendlich wirft ja TCustomForm.SetFocusedControl die
Exception.
Wenn MadExcept statt einen Screenshot ein Video der letzten 10 Sekunden erzeugen würde, wäre die Fehlersuche leichter
Frank