<p>Am 11.11.2016 15:16 schrieb "Graeme Geldenhuys" <<a href="mailto:mailinglists@geldenhuys.co.uk">mailinglists@geldenhuys.co.uk</a>>:<br>
><br>
> On 2016-11-11 10:52, Tony Whyman wrote:<br>
> > Someone else may correct me, but with CORBA, I believe you have to<br>
> > explicitly add a function to the interface such as<br>
> ><br>
> > function GetObject: TMyObject;<br>
><br>
><br>
> I may be wrong too, but I thought, for reliable results, you had to do<br>
> that for COM and CORBA style interfaces. Then again, I've used<br>
> Interfaces for 15+ years and once I have a interface reference, I never<br>
> needed to get back to the originating object. Maybe I was just lucky in<br>
> my use cases. ;-)</p>
<p>For COM interfaces there is support for the as-operator as every TObject has an implicit self reference interface that's returned by QueryInterface(). The raw CORBA interfaces (or internally called raw interfaces) don't have such a method thus no such as-operator.</p>
<p>Regards,<br>
Sven</p>