On Sun, 21 Dec 2003 17:36:00 +0100  Florian Klaempfl
<[EMAIL PROTECTED]> 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
it not?

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?


Mattias

_______________________________________________
fpc-pascal maillist  -  [EMAIL PROTECTED]
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to