Moin?! Christian,
hast recht!!! Du meinst bestimmt alles in einen Try Finally-Block setzen und anschließend regist.free.
Key-Prüfung: if regist.KeyExist('Schlüssel') then habe ich nachträglich "eingebaut". (Danke für den Hinweis!!!)
Dein zweites Bedenken kann ich allerdings nicht nachvollziehen.
Einen schönen 2. Advent!!!