Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / fpc-pascal / 2006-03

Interfaces in FPC

7 messages · 4 people ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Rodrigo Palhano
to Jonas Maebe

Why is that ? Is there anyway i could deactivate this ref count feature?

Jonas Maebe wrote 13 lines
On 9 mrt 2006, at 19:34, Rodrigo Palhano wrote: > Are interfaces in FPC reference counted like in Delphi ? Yes. Jonas _______________________________________________ fpc-pascal maillist - http://lists.freepascal.org/mailman/listinfo/fpc-pascal
Rodrigo Palhano --------------------------------- Equipe SpeedCASE
Jonas Maebe
to Rodrigo Palhano
Rodrigo Palhano wrote 10 lines
On Thu, 09 Mar 2006 15:53:34 -0300, Jonas Maebe 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.

Is there anyway i could deactivate this ref count feature?

I think so, but I don't know how.

Jonas

Vincent Snijders
to Jonas Maebe
Jonas Maebe wrote 25 lines
On 9 mrt 2006, at 19:58, Rodrigo Palhano wrote: > On Thu, 09 Mar 2006 15:53:34 -0300, Jonas Maebe > 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. > Is there anyway i could deactivate this ref count feature? I think so, but I don't know how.

Add {$INTERFACES CORBA} to your source.

See http://www.freepascal.org/docs-html/prog/progsu27.html and http://www.freepascal.org/docs-html/ref/refse36.html

Vincent

Rodrigo Palhano
to Michael Van Canneyt: Only interfaces which descend from IUnknown (IInterface) are reference counted. Corba…

That's really cool, i am starting to love fpc... :)

Michael Van Canneyt wrote 35 lines
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 > > 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. _______________________________________________ fpc-pascal maillist - http://lists.freepascal.org/mailman/listinfo/fpc-pascal
Rodrigo Palhano --------------------------------- Equipe SpeedCASE
Michael Van Canneyt
to Jonas Maebe: Because Delphi also does it and because we are Delphi-compatible? I don't know. I think…
Jonas Maebe wrote 16 lines
On 9 mrt 2006, at 19:58, Rodrigo Palhano wrote: > On Thu, 09 Mar 2006 15:53:34 -0300, Jonas Maebe > 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.