[python-win32] Newbie question
Mark C. Brighton
mbrighton at neuropace.com
Sat Sep 23 01:25:01 CEST 2006
Hello, I don't really have experience using win32com and I'm running into a problem. I'm trying to use a COM object. Several of the functions take strings as arguments, but when I pass in a string I get an exception:
>>> import win32com.client
>>> o=win32com.client.gencache.EnsureDispatch("AT91Boot_DLL.AT91BootDLL.1")
>>> o.AT91Boot_Open("/usb/ARM0")
Traceback (most recent call last):
File "<interactive input>", line 1, in ?
File "C:\Python24\lib\site-packages\win32com\gen_py\A3983AFB-180A-4751-B69B-D5496C253EF2x0x1x0.py", line 52, in AT91Boot_Open
, h_handle)
File "C:\Python24\Lib\site-packages\win32com\client\__init__.py", line 446, in _ApplyTypes_
return self._get_good_object_(
ValueError: invalid literal for int(): /usb/ARM0
The documentation claims that the argument is a pointer to a string. Looking in PythonWin's COM browser, it appears that the object is expecting an integer pointer. Is there a way to get around this?
The DLL in question can be found in: http://atmel.com/dyn/resources/prod_documents/at91_isp_V14.zip
Thanks,
Mark Brighton
Senior Software Engineer
NeuroPace
More information about the Python-win32
mailing list