[fpc-pascal] Implementation through interface delegation not pass to descendant

Martok listbox at martoks-place.de
Mon Mar 18 02:03:52 CET 2019

Am 17.03.2019 um 15:21 schrieb Zamrony P. Juhara via fpc-pascal:
> I repost my question that I post on StackOverflow here in case anyone can answer it. This is my question about implementation 
> of interface through delegation. Parent class is concrete class which implement an interface through delegation but descendant of this class is not considered as concrete class of the interface.

I've answered on SO. Don't think it's solvable, because this would need partial
delegation on TBClass' implementation of IIntfB from knowledge of the inherited
IIntfA, which sounds a bit complex for the compiler...

As a compiler suggestion: this could be made clearer if E5042 would print the
interface type name it is missing, such as:
`Error: (5042) No matching implementation for interface method "IIntfB.writeA"


More information about the fpc-pascal mailing list