Klar geht das auch mit Delphi. Das nennt man dann einen "out-of-process
COM server". Danach kannst Du etwas googlen, oder versuchen einen passenden Experten zu starten (ich meine es wäre der
COM-Objekt-Experte, den Du auch innerhalb eines normalen Projekts starten kannst).
Hier wirst Du bestimmt fündig:
http://delphi.about.com/od/comoleact...ledge_base.htm
Sherlock