Suche mal nach "Getter" und "Setter".
Getter sind lesende Funktionen, die statt einem Lesen eines Propertywertes ausgeführt werden.
Setter sind entsprechend schreibende Prozeduren.
Du Kannst damit z.B. so etwas lösen:
Delphi-Quellcode:
procedure TPerson.setFirstNamne(Value: string);
begin
fFirstName := Trim(Value);
end;