nc-gaertnma at netcologne.de
Sun Dec 21 18:11:09 CET 2003
On Sun, 21 Dec 2003 17:36:00 +0100 Florian Klaempfl
<Florian.Klaempfl at gmx.de> wrote:
> Mattias Gaertner wrote:
> > Can someone explain the semantic difference between *1 and *2 please?
> > procedure A(p: Type1);
> > begin
> > inherited; // *1
> > inherited A(p); // *2
> > end;
> > ?
> 1: supporting a delphi bug
> 2: as you expect
> Well, the comment to 1 isn't completly true: In method handlers
> (declared with message XXX), a simply inherited should pass the message
> to the parent message handle while in usual methods it does nothing.
What do you mean with "it does nothing"? It calls the ancestor method, does
Back to my initial question: It is indeed about a message method.
I have got a message method where "inherited;" and "inherited
MethodName(Param);" is not always the same. The strange thing is: It depends
on how the objects are created.
Is this a bug?
More information about the fpc-pascal