Hmm, can't compile it with Lazarus 0.9.26.3\2.2.4
D:\SVN\FP\Valk\vds.pas(76,8) Error: Duplicate identifier "_T"
That is the
constructor Create(InitialSize : DWord = 16; IncrementSize : DWord = 0);
line, corresponding to
generic TManagedArray<_T> = class(TUnmanagedObjectArray)
// Standard constructor, reserves InitialSize slots for the array.
// Increment size is the minimal size of expansion. If no IncrementSize is
// specified then the array size is doubled each time it runs out of space.
constructor Create(InitialSize : DWord = 16; IncrementSize : DWord = 0);
What is wrong here?