?
Das ist noch die Frage, solange die Applikation davon ausgeht, dass frmOptionen von ihr verwaltet wird, führt das zu Problemen.
Die Applikation hat bereits eine Instanz von frmOptionen erzeugt. Dann geht bierber hin und erzeugt eine neue Instanz von frmOptionen, ohne die alte freizugeben. Dann löscht er die Form, ohne den Zeiger auf NULL zu setzen, oder eine neue Instanz anzulegen. Beim Beenden der Applikation versucht diese dann frmOptionen freizugeben...