auto.alter:=10;
würde die write property ansprechen und die dahinter liegende Funktion oder Procedure ausführen.
Allerdings hab ich jetzt bedenken wegen der Syntax, ich denke mal eben eher so (hab zur Zeit zuhause kein Delphi installiert):
auto.alter(10);
Der Compiler wird es dir schon sagen