OLE Server pass back a TDataset?

I am new to OLE in Delphi, and I want to be able to pass a TDataset
object back from my OLE server?  Is this possible?  How do I define the
method that returns the TDataset object in the server and interface? and
how to I get a TDataset object on the other end.

I know in VB I would do something like this in the server
      AutoObj.Method(parms): TDataset
and in the client I would get it by

   dim ServerObj as Object
          DatasetObj as Object

ServerObject = CreateObject(....);
DatasetObj = serverObj.Method(params);

Is there an equivalent in Delphi?

jan

--
Janice Mosher
VGI Vision Group International
www.vgivision.com