Sobald auch nur ein Wert vordefiniert ist, erstellt Delphi einfach keine
RTTI-Infos für diese Namen (die Liste ist leer)
und wirft dann beim Versuch diese Auszulesen eine
Exception, da die Delphi-Entwickler im Gegenzug vergessen haben zu prüfen, ob überhaupt was in der Liste drin ist.
PS: Von mir gibt es genau dazu irgendwo schon einen Thread.