Hi Martok,<div id="yMail_cursorElementTracker_1552874298442"><br></div><div id="yMail_cursorElementTracker_1552874298702">Thank you for explanation. <div id="yMail_cursorElementTracker_1552873016444"><br></div><div id="yMail_cursorElementTracker_1552873016608"><br id="yMail_cursorElementTracker_1552872986570"><br><div id="ymail_android_signature">Zamrony P. Juhara</div> <br> <blockquote style="margin: 0 0 20px 0;"> <div style="font-family:Roboto, sans-serif; color:#6D00F6;"> <div>On Mon, Mar 18, 2019 at 9:04, Martok</div><div><listbox@martoks-place.de> wrote:</div> </div> <div style="padding: 10px 0 0 20px; margin: 10px 0 0 0; border-left: 1px solid #6D00F6;"> Am 17.03.2019 um 15:21 schrieb Zamrony P. Juhara via fpc-pascal:<div class="yqt0447768821 yQTDBase" id="yqtfd20486"><br clear="none">> I repost my question that I post on StackOverflow here in case anyone can answer it. This is my question about implementation <br clear="none">> <br clear="none">> 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.</div><br clear="none"><br clear="none">I've answered on SO. Don't think it's solvable, because this would need partial<br clear="none">delegation on TBClass' implementation of IIntfB from knowledge of the inherited<br clear="none">IIntfA, which sounds a bit complex for the compiler...<br clear="none"><br clear="none">As a compiler suggestion: this could be made clearer if E5042 would print the<br clear="none">interface type name it is missing, such as:<br clear="none">`Error: (5042) No matching implementation for interface method "IIntfB.writeA"<br clear="none">found`<br clear="none"><br clear="none">-- <br clear="none">Regards,<br clear="none">Martok<br clear="none"><br clear="none">_______________________________________________<br clear="none">fpc-pascal maillist  -  <a shape="rect" ymailto="mailto:fpc-pascal@lists.freepascal.org" href="mailto:fpc-pascal@lists.freepascal.org">fpc-pascal@lists.freepascal.org</a><br clear="none"><a shape="rect" href="http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal" target="_blank">http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal</a> </div> </blockquote></div></div>