Implementing an already existing DCOM server with delphi

Hi, i have a type library of an existing server and i'd like to make a new
DCOM server that will replace this one.
So i have to build a new project and put an ActiveX that will implement the
known interface and register itself as the new one. I don't know how to make
it becaus when you add an activex, it creates automatically an interface and
if you try to suppress it and add other interfaces to the project, it
doesn't seem to work properly.

I have a second questio that is : can i implement several DCOM servers in
the same exe ? After the first step, i'd like to provide the implementation
of several Dcom servers in the same exe to replace old functionnalities
provided by 3 different servers.

Thank you in advance for your help