Ergänzend zu mkinzlers Beitrag sei noch zu erwähnen, dass Close nicht ohne Weiteres im OnActivate oder OnCreate aufgerufen werden kann.
Aber falls dein Formular eh unter allen Bedingungen eh sofort nach Ausführung der Prozeduren geschlossen werden soll, wieso packst du diese Prozeduren nicht einfach in eine
Unit ohne Formular und rufst sie auf?