Py2Exe and Outlook (array bounds change!?)

B

Brian Hlubocky

This one is really puzzling me. I am not that familiar with COM or
py2exe, but I have tested this a fair amount and am pretty sure of
what I am about to explain. The MSDN website says that the item list
in Outlook has array bounds from 1 to length. Using this information,
I wrote a program that adds contacts to outlook using an external
database. When I went to try this out with py2exe however, I got an
exception.

What I found out is that when using py2exe, the bounds on the items
list changes from 1 to len, to 0 to len-1. Does anyone have any idea
why this might be? It seems goofy that this would happen. Testing is
on the developer machine, so I don't think different dlls could be the
problem. Thanks!

--Brian
 
T

Thomas Heller

This one is really puzzling me. I am not that familiar with COM or
py2exe, but I have tested this a fair amount and am pretty sure of
what I am about to explain. The MSDN website says that the item list
in Outlook has array bounds from 1 to length. Using this information,
I wrote a program that adds contacts to outlook using an external
database. When I went to try this out with py2exe however, I got an
exception.

What I found out is that when using py2exe, the bounds on the items
list changes from 1 to len, to 0 to len-1. Does anyone have any idea
why this might be? It seems goofy that this would happen. Testing is
on the developer machine, so I don't think different dlls could be the
problem. Thanks!

Just a wild idea: can it be that you're using makepy generated modules
in the script, and late bould com in the py2exe'd file?

Thomas
 
M

Mark Hammond

Thomas said:
Just a wild idea: can it be that you're using makepy generated modules
in the script, and late bould com in the py2exe'd file?

That will almost certainly be the issue. The (next/latest/??) version
of py2exe has full support for including typelib info in your script.

Mark.
 

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

No members online now.

Forum statistics

Threads
474,175
Messages
2,570,944
Members
47,491
Latest member
mohitk

Latest Threads

Top