Marco Nawijn wrote:
>
> I am facing a problem passing an array by reference. It is exactly the
> same problem as described in this thread:
>
> https://mail.python.org/pipermail/python-win32/2002-November/000562.html
>
> In short, I have a valid reference to a Position object. This object
> has two methods,
> GetComponents and SetComponents that each take a CATSafeArrayVariant as
> an argument. This CATSafeArrayVariant should in this case be a
> one-dimensional
> array of real values.
If these are declared correctly in their type library, then the array
should be an output value, and Python's machinery knows how to handle
that. So:
hr, bfr = obj.GetComponents()
hr = obj.SetComponents(bfr)
--
Tim Roberts, [email protected]
Providenza & Boekelheide, Inc.
_______________________________________________
python-win32 mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-win32