[fpc-devel] Iterator for array properties

Michael Van Canneyt michael at freepascal.org
Sat Oct 10 16:58:38 CEST 2015



On Sat, 10 Oct 2015, Ondrej Pokorny wrote:

> Oh, it would be so nice if default enumerator wasn't defined with the 
> "GetEnumerator" function but with the default property:
>
>  TTest = class
>    // ...
>    function GetObjectEnumerator: TTestObjectEnumerator;
>    property Objects[Index: Integer]: TObject read GetObject enumerator 
> GetObjectEnumerator; default;
>  end;
>
> In this case the default enumerator would always correspond with the default 
> property. Now they can be completely different. But Embarcadero already made 
> the decision, so it doesn't matter :(

The class does not need to have a default property to begin with, so it is somewhere logical.

Michael.



More information about the fpc-devel mailing list