Zitat von
guidobrose:
Wieso kann ich eigentlich an Selection.Left nicht direkt zuweisen, sondern muss über eine Variable vom Typ TRect gehen?
Weil Selection ein
Property und
keine Variable ist.
Properties können nur am Stück gelesen und geschrieben werden, denn intern wird der Zugriff über Get- und Set-Methoden geleitet:
property Selection:TRect read GetSelection write SetSelection;