Also, default values for a property or variable in a class is needed. Property Items[index: integer]: TMark read Get write Put; default; and Property Number : Integer read Get write Put; default 0; have to be accepted. Shane