win32com.client passing a list of values to a C++ COM object.
Tim Golden
tim.golden at viacom-outdoor.co.uk
Mon Jun 14 04:09:52 EDT 2004
raoulsam at yahoo.com (Raoul):
> I wrote a COM server object in C++ a few months ago. I can use it from
> Visual Basic, Visual C++, S-Plus and a number of other scripting
> environments.
>
> What I can't do is use it with my FAVOURITE scripting language,
> Python.
> import win32com.client
>
> vals = [1.2,1.4,1.5,3.4]
>
> seg = win32com.client.Dispatch("CN.averager")
> seg.learnAndRun(vals)
OK. I'm absolutely no expert here, but I understood that
pywin32 automatically converted an arbitrary Python sequence
to an array of VARIANTS. If you haven't already, have a look
at this chapter of Hammond & Robinson's Python Win32 book:
http://www.oreilly.com/catalog/pythonwin32/chapter/ch12.html
Also, try posting to the python-win32 list, in the hope
that someone more knowledgeable than I see your post:
http://mail.python.org/mailman/listinfo/python-win32
TJG
More information about the Python-list
mailing list