COM connection point

Aaron Brady ascription at yahoo.com
Fri Mar 18 15:23:43 EST 2005


That appears to do just the job!  Much obliged,

-OY

----- Original Message ----- 
From: "Stefan Schukat" <SSchukat at dspace.de>
To: "Oy Politics" <ascription at yahoo.com>;
<python-list at python.org>
Sent: Friday, March 18, 2005 6:05 AM
Subject: RE: COM connection point


> Just use
> 
> obj = win32com.client.Dispatch(obj)
> 
>   Stefan
> 
> 
> > -----Original Message-----
> > From:
python-list-bounces+sschukat=dspace.de at python.org
> >
[mailto:python-list-bounces+sschukat=dspace.de at python.org]On
Behalf Of
> > Oy Politics
> > Sent: Wednesday, March 16, 2005 11:51 PM
> > To: python-list at python.org
> > Subject: COM connection point
> > 
> > 
> > Hello:
> > 
> > I am building a COM client, with the ability to be
called 
> > back by events.
> > The events can arrive independently from the
server.  The 
> > client method is
> > called at the right time, so that is working. 
However, one 
> > parameter is
> > itself a COM object, and I am having trouble with
accessing 
> > the properties
> > of the parameter object.
> > 
> > Here is the output of what I have currently.
> > 
> > ---------- Python execute ----------
> > event! <PyIDispatch at 0x7fb134 with obj at
0x403404>
> > event! <PyIDispatch at 0x7fbbf4 with obj at
0x403404>
> > event! <PyIDispatch at 0x7a6d24 with obj at
0x403404>
> > 
> > etc.  Obj is supposed to be my intended parameter.
 However, 
> > when I try to
> > access its property, I get the following:
> > 
> > ---------- Python execute ----------
> > pythoncom error: Python error invoking COM method.
> > 
> > Traceback (most recent call last):
> >   File 
> >
"C:\PYTHON23\Lib\site-packages\win32com\server\policy.py",
line 283,
> > in _Invoke_
> >     return self._invoke_(dispid, lcid, wFlags,
args)
> >   File 
> >
"C:\PYTHON23\Lib\site-packages\win32com\server\policy.py",
line 288,
> > in _invoke_
> >     return S_OK, -1, self._invokeex_(dispid, lcid,
wFlags, 
> > args, None, None)
> >   File 
> >
"C:\PYTHON23\Lib\site-packages\win32com\server\policy.py",
line 581,
> > in _invokeex_
> >     return func(*args)
> >   File
"E:\otsl\testprojects_folder\pythoncom\pyclihh2.py", 
> > line 26, in
> > OnMyEvent
> >     print "event!", obj, obj.AProp
> > exceptions.AttributeError: 'PyIDispatch' object
has no 
> > attribute 'AProp'
> > 
> > "QueryInterface" with the target IID gives the
following:
> > 
> > exceptions.TypeError: There is no interface object
registered 
> > that supports
> > this IID
> > 
> > "CastTo" gives this error:
> > 
> > exceptions.ValueError: This object can not be cast
> > 
> > Thanks a lot,
> > -OY
> > 
> > 
> > 
> > 
> > -- 
> >
http://mail.python.org/mailman/listinfo/python-list
> > 
> 


		
__________________________________ 
Do you Yahoo!? 
Yahoo! Mail - Easier than ever with enhanced search. Learn more. 
http://info.mail.yahoo.com/mail_250



More information about the Python-list mailing list