I've been having a devil of a time trying to get events working in win32com with an attached Type library. It seems like I'm missing something obvious, but I haven't been able to figure it out. So I'd like to ask your collective wisdom!
My code is at: http://www.teuton.org/~sholloway/pyTestEvents.zip IDL compiles into a tlb just fine, and I am able to register the COM server. However, when I try to run pyEventsTestUser.py, I keep getting server.policy errors creating the control. (Tracebacks attached) Thank you very much for any time you spend on this! -Shane Holloway
[EMAIL PROTECTED] diamond2/pyTestEvents% py pyEventsTestUser.py creating pythoncom error: ERROR: server.policy could not create an instance. Traceback (most recent call last): File "C:\Python24\Lib\site-packages\win32com\server\policy.py", line 144, in CreateInstance return retObj._CreateInstance_(clsid, reqIID) File "C:\Python24\Lib\site-packages\win32com\server\policy.py", line 203, in _CreateInstance_ self._wrap_(myob) File "C:\Python24\Lib\site-packages\win32com\server\policy.py", line 468, in _wrap_ tlb_major, tlb_minor, interfaces) File "c:\python24\lib\site-packages\win32com\universal.py", line 35, in RegisterInterfaces attr = type_info.GetTypeAttr() exceptions.AttributeError: 'NoneType' object has no attribute 'GetTypeAttr' pythoncom error: Unexpected gateway error Traceback (most recent call last): File "C:\Python24\Lib\site-packages\win32com\server\policy.py", line 144, in CreateInstance return retObj._CreateInstance_(clsid, reqIID) File "C:\Python24\Lib\site-packages\win32com\server\policy.py", line 203, in _CreateInstance_ self._wrap_(myob) File "C:\Python24\Lib\site-packages\win32com\server\policy.py", line 468, in _wrap_ tlb_major, tlb_minor, interfaces) File "c:\python24\lib\site-packages\win32com\universal.py", line 35, in RegisterInterfaces attr = type_info.GetTypeAttr() exceptions.AttributeError: 'NoneType' object has no attribute 'GetTypeAttr' pythoncom error: CPyFactory::CreateInstance failed to create instance. (80004005) Traceback (most recent call last): File "pyEventsTestUser.py", line 23, in ? oasis = client.DispatchWithEvents('Py.EventTest', PyEventTestEvents) File "C:\Python24\Lib\site-packages\win32com\client\__init__.py", line 243, in DispatchWithEvents disp = Dispatch(clsid) File "C:\Python24\Lib\site-packages\win32com\client\__init__.py", line 95, in Dispatch dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch,userName,clsctx) File "C:\Python24\Lib\site-packages\win32com\client\dynamic.py", line 91, in _GetGoodDispatchAndUserName return (_GetGoodDispatch(IDispatch, clsctx), userName) File "C:\Python24\Lib\site-packages\win32com\client\dynamic.py", line 79, in _GetGoodDispatch IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch) pywintypes.com_error: (-2147467259, 'Unspecified error', None, None)
_______________________________________________ Python-win32 mailing list Python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32