On Sun, 23 Jan 2011, leledumbo wrote:
What's wrong with using an abstract class ?
Nothing, that's just the way I got taught and I couldn't find a way to say
it was wrong until today (I never used interface previously).
By choosing an interface, you implicitly get the reference counting on top
of things, and this seems to be what causes your error ?
Yeah, I thought so. There's something different about Object Pascal's
interface (I hope Delphi does the same) and Java (the one I learned in
college).
You can force more 'Java Compatible' behaviour, I suspect, by choosing CORBA
interfaces.
Please try adding
{$INTERFACES CORBA}
Before your interface declaration. It should then skip the reference counting.
So if the problem then goes away, you know that the ref. counting was the
problem.
Michael.
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal