[fpc-pascal] Interfaces in FPC

Michael Van Canneyt michael at freepascal.org
Thu Mar 9 20:37:18 CET 2006



On Thu, 9 Mar 2006, Jonas Maebe wrote:

>
> On 9 mrt 2006, at 19:58, Rodrigo Palhano wrote:
>
> > On Thu, 09 Mar 2006 15:53:34 -0300, Jonas Maebe
> > <jonas.maebe at elis.ugent.be> wrote:
> >
> >> On 9 mrt 2006, at 19:34, Rodrigo Palhano wrote:
> >>
> >>> Are interfaces in FPC reference counted like in Delphi ?
> >>
> >> Yes.
> >
> > Why is that ?
>
> Because Delphi also does it and because we are Delphi-compatible? I
> don't know.

Only interfaces which descend from IUnknown (IInterface) are
reference counted. Corba interfaces do not descend from
IInterface and are therefore not reference counted.

There is a command-line switch and a compile-directive to
determine whether the interfaces are COM style or CORBA style
(don't remember exactly which, see programmers guide for
the directive and user's guide for the command-line switch)

Michael.



More information about the fpc-pascal mailing list