Re: win32com and DispatchWithEvents

2008-11-14 Thread RyanN
On Nov 13, 2:16 pm, Mike Driscoll [EMAIL PROTECTED] wrote:
 On Nov 13, 10:27 am, RyanN [EMAIL PROTECTED] wrote:



  Greetings,

  I'm trying to get DispatchWithEvents() to work with HyperAccess
  (terminal program) without much success. I've done a bunch of
  searching and found some examples using IE:

  This works but doesn't handle the Event Driven Functions:
  haObj = win32com.client.Dispatch(rHAWin32)

  And so does this Internet Explorer Example:
  ieObj = win32com.client.DispatchWithEvents
  (InternetExplorer.Application, ExplorerEvents)

  But this does not:
  haObj = win32com.client.DispatchWithEvents(HAWin32, HAEvents)
  It fails with the error message:
  TypeError: This COM object can not automate the makepy process -
  please run makepy manually for this object

 Did you try the makepy process? I haven't used it lately, but I seem
 to recall it was easy to use...



  After some searching I tried:
  mod = win32com.client.gencache.EnsureModule('{5178CCE1-AAEF-11CE-
  AE75-00AA0030EBC8}', 0, 1, 0)
  haObj = win32com.client.DispatchWithEvents(mod, HAEvents)
  Which fails with the error message:
  ttributeError: 'module' object has no attribute 'GetTypeInfo'

  So I tried this approach with IE:
  mod = win32com.client.gencache.EnsureModule('{EAB22AC0-30C1-11CF-
  A7EB-C05BAE0B8}', 0, 1, 0)
  ieObj = win32com.client.DispatchWithEvents(mod, ExplorerEvents)
  But this too breaks with the same GetTypeInfo error.

  Any ideas or resources? I can provide the genpy output if that helps.

 There's the PyWin32 user's group, where the maintainers of PyWin32
 hang out and answer questions:

 http://mail.python.org/mailman/listinfo/python-win32

 Mike

Thanks. I had used makepy to get the class ID and yes it was easy to
use. I have asked on the python-win32 group as you suggested.

-Ryan
--
http://mail.python.org/mailman/listinfo/python-list


win32com and DispatchWithEvents

2008-11-13 Thread RyanN
Greetings,

I'm trying to get DispatchWithEvents() to work with HyperAccess
(terminal program) without much success. I've done a bunch of
searching and found some examples using IE:

This works but doesn't handle the Event Driven Functions:
haObj = win32com.client.Dispatch(rHAWin32)

And so does this Internet Explorer Example:
ieObj = win32com.client.DispatchWithEvents
(InternetExplorer.Application, ExplorerEvents)

But this does not:
haObj = win32com.client.DispatchWithEvents(HAWin32, HAEvents)
It fails with the error message:
TypeError: This COM object can not automate the makepy process -
please run makepy manually for this object

After some searching I tried:
mod = win32com.client.gencache.EnsureModule('{5178CCE1-AAEF-11CE-
AE75-00AA0030EBC8}', 0, 1, 0)
haObj = win32com.client.DispatchWithEvents(mod, HAEvents)
Which fails with the error message:
ttributeError: 'module' object has no attribute 'GetTypeInfo'

So I tried this approach with IE:
mod = win32com.client.gencache.EnsureModule('{EAB22AC0-30C1-11CF-
A7EB-C05BAE0B8}', 0, 1, 0)
ieObj = win32com.client.DispatchWithEvents(mod, ExplorerEvents)
But this too breaks with the same GetTypeInfo error.


Any ideas or resources? I can provide the genpy output if that helps.
--
http://mail.python.org/mailman/listinfo/python-list


Re: win32com and DispatchWithEvents

2008-11-13 Thread Mike Driscoll
On Nov 13, 10:27 am, RyanN [EMAIL PROTECTED] wrote:
 Greetings,

 I'm trying to get DispatchWithEvents() to work with HyperAccess
 (terminal program) without much success. I've done a bunch of
 searching and found some examples using IE:

 This works but doesn't handle the Event Driven Functions:
 haObj = win32com.client.Dispatch(rHAWin32)

 And so does this Internet Explorer Example:
 ieObj = win32com.client.DispatchWithEvents
 (InternetExplorer.Application, ExplorerEvents)

 But this does not:
 haObj = win32com.client.DispatchWithEvents(HAWin32, HAEvents)
 It fails with the error message:
 TypeError: This COM object can not automate the makepy process -
 please run makepy manually for this object


Did you try the makepy process? I haven't used it lately, but I seem
to recall it was easy to use...



 After some searching I tried:
 mod = win32com.client.gencache.EnsureModule('{5178CCE1-AAEF-11CE-
 AE75-00AA0030EBC8}', 0, 1, 0)
 haObj = win32com.client.DispatchWithEvents(mod, HAEvents)
 Which fails with the error message:
 ttributeError: 'module' object has no attribute 'GetTypeInfo'

 So I tried this approach with IE:
 mod = win32com.client.gencache.EnsureModule('{EAB22AC0-30C1-11CF-
 A7EB-C05BAE0B8}', 0, 1, 0)
 ieObj = win32com.client.DispatchWithEvents(mod, ExplorerEvents)
 But this too breaks with the same GetTypeInfo error.

 Any ideas or resources? I can provide the genpy output if that helps.

There's the PyWin32 user's group, where the maintainers of PyWin32
hang out and answer questions:

http://mail.python.org/mailman/listinfo/python-win32

Mike
--
http://mail.python.org/mailman/listinfo/python-list