FWIW, both interface delegation ("implements") and "method aliasing" have been 
supported in FPC for at least 2 years (we first tested/used them in January 
2009 with FPC 2.2.2 which was released in August 2008).  

 * We have used method aliasing extensively - it appears to behave the same as 
Borland Delphi and has no issues that we have found.

 * FPC's "implements" is limited compared with Borland Delphi (the "implements" 
property cannot use method accessors and the field must reference an interface 
not a class).  Allowing for these limitations, we have not had problems using 
this feature (although have not used it "creatively").

Regards Andrew.

On 14 Nov 10, at 08:49 , Graeme Geldenhuys wrote:

> Two major issues (but not the only items I can list):
>   * incomplete delegation (non existent in FPC 2.4.2)
>   * No name resolution (function aliases) of conflicting interfaces

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to