Hi
The new Delphi 2006 is reported to have a new feature - records with methods - e.g.,
type TBlock = record procedure Foo(I: Integer); function Bar: TBlock; private Data: Integer; public property Color: Integer end;
It also has something called static fields (for Classes), declared with "class var" (e.g., "class var foo : integer"). These are fields that belong to the type, rather than to any of its instances.
I am not sure why either of these new features is necessary or useful, but perhaps they should be borne in mind with respect to Delphi compatibility (or perhaps not).
Best regards, The Chief -------- Prof. Abimbola A. Olowofoyeku (The African Chief) web: http://www.greatchief.plus.com/