COM makepy problem

  • Thread starter Alexander Eisenhuth
  • Start date
A

Alexander Eisenhuth

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
 
J

James Kew

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,769
Messages
2,569,582
Members
45,066
Latest member
VytoKetoReviews

Latest Threads

Top