{$mode delphi}type gArray<T> = array of T; gData<T> = record private data : gArray<T>; public property mData: gArray<T> read data write data; // Error: Generics without specialization cannot be used as a type for a variable end;