oObject=NEWOBJECT("3rdPartyDLL.Class1") oObjectWatcher=NEWOBJECT("WatcherClass") EVENTHANDLER(oObject,oObjectWatcher) &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& DEFINE CLASS WatcherClass AS SESSION OLEPUBLIC IMPLEMENTS IClass1 IN "3rdPartyDLL.Class1" PROCEDURE IClass1_SomeWatchedProcedure() ENDPROC ...etc... ENDDEFINEBoth objects instantiate, but EVENTHANDLER() returns .F. and no errors. Also, after generating a DLL from WatcherClass and instantiating it in the code instead of using the inline code, EVENTHANDLER() throws this error: