There is a code:
var
myobject: OleVariant;
begin
myobject := CreateOleObject(\'SomeNamespace.SomeClass\');
end;
This COM object has event
You are working with COM late-binding, so do you need write a lot of code to handle events. this task is not difficult if you know COM, basically do you need follow these steps.
IDispatch
Invoke()
function of your new classIDispatch
you can found examples of this implementation on these links
try out these links for more info about COM, late-binding and events