Paul, Thanks for working on adding methods and visibility to record types. Could you also look into fixing generics? That is, to allow for generic constraints and remove the redundant generic and specialize keywords. For example:
{code} type TList<T> = class { ... interface code ... } end; TIntegerList = class(TList<Integer>) end; TObjectList<T: TObject> = class(TList<T>) end; var Dates: TList<TDateTime>; Integers: TIntegerList; Threads: TObjectList<TThread>; {code} Note the lack of redundant generic and specialize keywords. It is obvious the type is generic by virtue of the <> angle brackets after the type identifier. Also notice the type constraint after T in the object list type declaration. Thanks!
_______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal