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
[email protected]
http://mail.python.org/mailman/listinfo/python-win32