[fpc-pascal] Re: Weird interface behavior

Michael Van Canneyt michael at freepascal.org
Sun Jan 23 16:49:38 CET 2011



On Sun, 23 Jan 2011, leledumbo wrote:

>
>> Why ?
>> tiOPF uses the visitor pattern extensively, and it is implemented as a
>> class.
>
> Well... because there's only a bunch of visit method which is abstract?

What's wrong with using an abstract class ? By choosing an interface, 
you implicitly get the reference counting on top of things, and 
this seems to be what causes your error ? (at least, your error 
is a typical symptom for such cases).

>> It doesn't compile for me. What version of FPC did you use ?
>
> Whoops! Sorry, I should've said that I use FPC 2.5.1 r16638 (or whatever
> revision where TFPGObjectList in fgl.pp has enumerator to be used by for-in
> loop)

I'll need to update my compiler first, then.

Michael.



More information about the fpc-pascal mailing list