Eigentlich liegt´s auf der Hand, weil die Deklaration von "FormClose" unterschiedlich ist. Hast du das abgetippt? Nichts für ungut, aber im Objektinspektor kannst du unter Ereignisse "OnClose" finden - ein Doppelklick auf die rechte Seite neben der Angabe "OnClose", und Delphi legt den notwendigen Code samt Deklaration selbst an, so dass du nur noch den Teil zwischen
Delphi-Quelltext
füllen musst.
Und weil ich´s heut schon zweimal gesagt habe, sollst auch du auf die Delphi-Hilfe verwiesen werden. Speziell zu TRegistry. Selbst wenn du eine englische Delphi-Version hast und evtl. (weiß ich ja nicht!) mit Englisch auf Kriegsfuß stehst, findest du ein paar Beispielcodes, die dir weiterhelfen.
Insbesondere
try-
finally seien dir ans Herz gelegt. Aber -wie gesagt!- das siehst du auch sehr schön in den Beispielen in der Hilfe.