Meine Erfahrung, nach einen grauenvollen Woche, wo ich die Attribute jetzt mal richtig benutzen wollte.
Man kann den Scheißdreck im XE3 total vergessen, denn überall knallt irgendwas, sobald auch nur ein Attribut darin involviert ist.
Der Compiler hat aber nie was auszusetzen ... nur die
RTTI-Infos oder die Auslesefunktionen scheinen voll im Arsch zu sein.
Einfache Attrigube mit oder ohne Paarameter ... aus inerklärlichen Gründen funktioniert das hier und da, aber dort plötzlich nicht.
Dann knallt es mit wunderschänen Zugriffsverletzungen, sobald auch nur versucht wird auf GetAttributes zuzugreifen.
Selbst ein RegisterComponents scheint intern irgendwelche Attribute zu prüfen, was ganz nett abraucht, wenn an der Klasse das kleinste Attribut hängt.
Attribute mit mehreren Constructoren kann man auch vergessen, denn da knallt das GetAttribute immer.
[edit]
Ja, man könnte sich natürlich auch die Bugfixes mit dem XE6 kaufen (da scheint es zu gehn), aber eigentlich war der Code für ältere Delphis angedacht.