Es geht also um eine "fremde" TForm im gleichen Delphi-Programm?
Willst Du etwas, das immer funktioniert, also für beliebige TForms? Oder reicht etwas, das für eine bestimmte TForm funktioniert?
TForm.OnHide wäre da das einfachste, sofern dieses Event nicht belegt ist. Wenn doch, aber der Wert sich nicht ändert, kann man den originalen Event speichern und ihn aus dem eigenen aufrufen, vor, oder nach dem eigenen Code.
Edit: "
VCL oder non-
VCL" bedeutet
VCL oder FMX ? Oder sprechen wir hier doch nicht von einem Delphi-Programm?