On 11/11/16 10:08, Ryan Joseph wrote:
I’m trying your code example now and I get "Class or COM interface type 
expected, but got “IMyInterface”” when I try to cast with “as”. I was using 
{$interfaces corba} so maybe that’s the problem?
Ooops, as you may guess, I typically work with COM interfaces.

Someone else may correct me, but with CORBA, I believe you have to explicitly add a function to the interface such as

function GetObject: TMyObject;

and implement as

function TMyObject.GetObject: TMyObject;
begin
  Result := self;
end;

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to