Nja, interfaces besitzen offiziell ja auch keine Property, auch wenn mehrere Compiler sowas anbieten (teilweise auch automatisch, für GetXXX- und SetXXX-Methoden).
OK, in der Interfacedeklaration kann es somit nicht drin sein, aber hätte eigentlich dennoch erwartet, dass es Delpgi dennoch in der
RTTI auflistet.
Bei Records, welche eventuell irgendwann mal erweitert werden, füge ich manchmal an solchen Stellen ein
{$IF SizeOf(TMyRecord) <> 123} {MESSAGE Warn 'guck ma'} {$IFEND}
(oder Hint/Error) ein.
Ist das ein eigenes Interface?
Hier wäre es dann vielleicht einfacher, wenn du dir einen anderen Standard ansiehts. (
TPersistent.Assign)
Keine Ahnung, ob man für Interfaces auch einen Record-Helper schreiben könnte, falls es nichts Eigenes ist.