Michael Van Canneyt wrote: > No, you can pass the interface pointer directly: > > MyIntf : IMyInterface; > > begin > MyIntf := MyClassInstance as IMyInterface; > end; > > Then pass on MyIntf. > Thanks for the reply. That simplifies things. Regards, Adriaan van Os