COM makepy problem
- From: Alexander Eisenhuth <newsuser@xxxxxxxxxxxxxxxxxx>
- Date: Wed, 03 Aug 2005 16:07:36 +0200
Hello together,
My system: ActivePython 2.4.1 Windows XP
I write a COM Server in VC++ 6.0 using ATL. So far so good. While I develop I got sometimes strange behaviour with makepy utility. Today again. :-(
What I do on the python (COM client) side. 1) Register COM server 2) Use COM makepy utility 3) Create com client object using win32com.client.Dispatch(...)
The generated file in
c:\python24\lib\site-packages\win32com\gen_py\{...}\I<interfaceName>.pyseem not work corectly.
From the traceback, when i do
myObj = win32com.client.Dispatch("<ProgId>")
----------------------------------------------
[...]
__import__("win32com.gen_py." + dir_name + "." + child)
File "c:\Python24\lib\site-packages\win32com\gen_py\D0BC1B38-B4AC-480A-86B0-81
DA572765CDx0x1x0\IDssInterface.py", line 125
IDssInterface_vtables_ = [dispatch_ = 1
^
SyntaxError: invalid syntax
file IDssInterface.py (starting at line 123) -------------------------------------------- [...] LCID = 0x0
IDssInterface_vtables_dispatch_ = 1 IDssInterface_vtables_ = [ [...]
Now I change the file IDssInterface.py by hand to: -------------------------------------------------- [...] LCID = 0x0 IDssInterface_vtables_dispatch_ = 1 IDssInterface_vtables_ = [ [...]
and everything works fine !!!
Does anybody have a suggestion/idea/hint on that ???
Regards Alexander .
- Follow-Ups:
- Re: COM makepy problem
- From: James Kew
- Re: COM makepy problem
- Prev by Date: Re: Art of Unit Testing
- Next by Date: Re: Art of Unit Testing (Acceptance Tests)
- Previous by thread: wmi addprinterdriver for remote PC
- Next by thread: Re: COM makepy problem
- Index(es):
Relevant Pages
|