COM makepy problem
Alexander Eisenhuth
newsuser at stacom-software.de
Wed Aug 3 10:07:36 EDT 2005
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>.py
seem 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
More information about the Python-list
mailing list