I have a Delphi gui app that talks to .Net dlls through importing their tlbs into Delphi.

There is a new requirement to have Delphi receive info from .Net without Delphi making the call.

So the question is, is there a way to have a listener class that can fire events when it receives data? If so, how would I do this?