By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
446,281 Members | 2,268 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 446,281 IT Pros & Developers. It's quick & easy.

COM makepy problem

P: n/a
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
Aug 3 '05 #1
Share this Question
Share on Google+
2 Replies


P: n/a

"Alexander Eisenhuth" <ne******@stacom-software.de> wrote in message
news:dc**********@online.de...
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. :-(

SyntaxError: invalid syntax


I've had the same problems; this pywin32 bug describes it:
http://sourceforge.net/tracker/index...18&atid=551954

I've found no way to avoid it except by downgrading to Python 2.4.

James
Aug 4 '05 #2

P: n/a
James Kew schrieb:
"Alexander Eisenhuth" <ne******@stacom-software.de> wrote in message
news:dc**********@online.de...
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. :-(

SyntaxError: invalid syntax


I've had the same problems; this pywin32 bug describes it:
http://sourceforge.net/tracker/index...18&atid=551954

I've found no way to avoid it except by downgrading to Python 2.4.

James

Do you know, where win32com looks for the COM-server class description
(that is generated wrong?)

Regards Alexander
Aug 4 '05 #3

This discussion thread is closed

Replies have been disabled for this discussion.