On 03 Jan 2010, at 13:03, Frank Peelo wrote: > Rainer Stratmann wrote: >> Am Saturday 02 January 2010 16:34:57 schrieb JoshyFun: >>> a: array[1..] or string = ('aaa', 'bbb', 'ccc'); >>> >> That would be perfect. >> Then you can automatically calculate the amount: >> amax = sizeof( a ) div sizeof( a[ 1 ] ); > > If this syntax was in Pascal, would you use > High(a)-Low(a)+1 > rather than sizeof()?
Even easier is length(a) in this case. As a bonus, low/high/length won't break when you use a dynamic or open array, while C-style sizeof calculations will break in such cases. Jonas_______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal