x := [Low(TMeinSetElement)..High(TMeinSetElement)];
geht aber nur, wenn die Werte des Sets nicht mit anderem Index vordefiniert sind.
also mit diesem Set würde auch die "2" (Drei) mit gesetzt
TMeinSetElement = (elEins, elZwei, elVier=3);
blöd ist aber, das die
RTTI bei solchens Sets wichtige Infos (vorallem jene über die enthaltenen Werte des Sets) nicht speichert und man dann auch darüber nicht gehen könnte
(leidliche Erfahrung seitens der Entwicklung der Serialize-Funktionen in himXML)
[edit] TMeinSet durch TMeinSetElement ersetzt ... siehe Post drunter