Object Fields are like record fields. They are accessed in the same way as a record field would be accessed : by using a qualified identifier. Given the following declaration:
Type TAnObject = Object AField : Longint; Procedure AMethod; end; Var AnObject : TAnObject; |
AnObject.AField := 0; |
Procedure TAnObject.AMethod; begin ... AField := 0; ... end; |
Procedure TAnObject.AMethod; begin ... Self.AField := 0; ... end; |
With AnObject do begin Afield := 12; AMethod; end; |