Py2Exe and Outlook (array bounds change!?)

Mark Hammond mhammond at skippinet.com.au
Fri Jan 16 03:11:14 CET 2004


Thomas Heller wrote:

> hlubocky at uiuc.edu (Brian Hlubocky) writes:
> 
> 
>>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?

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

Mark.




More information about the Python-list mailing list