That appears to do just the job! Much obliged, -OY
----- Original Message ----- From: "Stefan Schukat" <[EMAIL PROTECTED]> To: "Oy Politics" <[EMAIL PROTECTED]>; <python-list@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: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] Behalf Of > > Oy Politics > > Sent: Wednesday, March 16, 2005 11:51 PM > > To: python-list@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 -- http://mail.python.org/mailman/listinfo/python-list