Am 10.12.2013 11:53 schrieb "Dennis Poon" <den...@avidsoft.com.hk>: > > What is the syntax. I could not find it in google. > > e.g. in unit fgl, > > > generic TFPGMap<TKey, TData>=class(TFPSMap) > .... > end; > > > How do I define a subclass TMyMap inheriting from TFPGMap without first specializing it? > > I assumed > > generic TMyMap <TKey, TData> = class(generic TFPGMap<TKey, TData>) > ... > end > > but fpc 2.6.2 did not accept this. > > Please help.
The pre-2.7.1 compilers don't support this. In 2.7.1 the syntax is: generic TMyMap <TKey, TData> = class(specialize TFPGMap<TKey, TData>) //... end; (and yes, it's "specialize", not "generic" and it's working as intended) Regards, Sven
_______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal