Form.DrawRect.Left := x;
wird intern zu
Delphi-Quellcode:
TempRect := Form.{Get}DrawRect;
TempRect.Left := x;
Und das war schon immer so ... drum isses gut, daß Delphi dieses jetzt endlich bemängelt.
Properties können entweder gelesen ODER gespeicher werden.
Hierfür wäre aber eine Lese-Änder-Schreib-Aktion nötig.