[python-win32] win32com problem with LabVIEW
Kuner Martin
martin.kuner at thomson.net
Sat Jun 25 09:50:10 CEST 2005
Great, it works !!
Many thanks !!
Is that behaviour with returnvalues only valid for COM accesses, or is it standard python ?
Regarding the problem with the TLB-File and makepy:
Is that a makepy problem or a win32com problem ?
I´ve never entered a problem at sourceforge, so to which project belongs these problem ?
Martin
-----Original Message-----
From: Mark Hammond [mailto:mhammond at skippinet.com.au]
Sent: Saturday, 25. June 2005 4:44 AM
To: Kuner Martin; python-win32 at python.org
Subject: RE: [python-win32] win32com problem with LabVIEW
> It doesn´t work with the following code:
...
> "D:\Python24\Lib\site-packages\win32com\client\makepy.py",
> line 306, in GenerateChildFromTypeLibSpec
> __import__("win32com.gen_py." + dir_name + "." + child)
> ImportError: No module named _Iapplication
That is probably a bug related to tracking down dependent typelibs. Maybe you could add an entry at sourceforge?
> But now I ran into another problem.
> There is no data coming back from LabVIEW via the Call method.
> The arParVals List is unchanged after the call. Normaly the last two
> elements should held the result of the VI call.
> In the other directon it´s working, I´m able to see the string "Hello
> World" in LabVIEW.
Note that in Python, "out" values (including in-out) are always *returned* from the function. Thus you probably want something like:
rc, newVals = oViTest.Call(arParNames,arParVals)
where 'rc' is whatever 'Call' returns - or, if 'Call' has no return value (ie a 'void' function, or 'procedure'), simply:
newVals = oViTest.Call(arParNames,arParVals)
Mark
More information about the Python-win32
mailing list