Рекомендую так же изредка в хелп заглядывать, там это прекрасно описано:
Цитата | ... The definition of an array property can be followed by the default directive, in which case the array property becomes the default property of the class. For example:
Код | type TStringArray = class public property Strings[Index: Integer]: string ...; default; ... end;
|
If a class has a default property, you can access that property with the abbreviation object[index], which is equivalent to object.property[index]. For example, given the declaration above, StringArray.Strings[7] can be abbreviated to StringArray[7].
|
|