Sorry, keine Ahnung:
Debugger marsch:
BreakPoint vor SetStrProp und dann in Einzelschritten bis in die tiefsten Tiefen und jeweils merken, aufschreiben, sagen (wie auch immer) bis wo Du gekommen bist bzw. an welcher Stelle die Fehlermeldung produziert wird.
Aber:
Beim manuellen durchgehen der TypInfo habe ich versucht, einzeln mal die Methoden zu verstehen und dann daraus zu kombinieren:
Mir scheint, damit das Ganze funktioniert, müssen die "zu verarbeitenden" Eigenschaften unter
published
stehen,
public
reicht nicht aus.
Also Vorfahre mindestens TObject und Eigenschaften müssen published sein.
Wer was anderes weiß: Bitte immer her damit