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

Reply via email to