Wenn der Schlüssel existiert (
TRegistry.KeyExists), dann musst du ihn mit
TRegistry.CreateKey nicht erstellen. Hier genügt
TRegistry.OpenKey. Ist hier der 2. Parameter "true", wird der Schlüssel übrigens auch angelegt.
Den Wert selbst kannst du dann mit
TRegistry.WriteString o.ä. in die Registry schreiben.
Vergiss ein anschließendes
TRegistry.CloseKey aber nicht, wenn du den Schlüssel mit "OpenKey" geöffnet hast.
Grüße, Matze