Hi All, I have been spending the most part of the day to try to use makepy or Dispatch on a proprietary dll library (PISDK for those who know it). I did the following 2 things (not at the same time):
1) makepy.py -o PISDK.py C:/Program Files/PIPC/PISDK/pisdk.dll And I got a nice and big PISDK.py file on my computer, with all the methods/attributes I could ever need. However, when I try to use it, I get this: import PISDK servers = PISDK.Servers() D:\MyProjects\PI>PI.py Traceback (most recent call last): File "D:\MyProjects\PI\PI.py", line 9, in <module> servers = PISDK.Servers() File "C:\Python26\lib\site-packages\win32com\client\__init__.py", line 420, in __init__ oobj = pythoncom.new(self.CLSID) pywintypes.com_error: (-2147221164, 'Class not registered', None, None) Not good. 2) If I try to be smart and use Dispatch, I get the following: PISDK = Dispatch("PISDK.PISDK.1") server = PISDK.Servers.DefaultServer server.Open() point = server.PIPoints("KA:Well:WP9810_PI002.PV") data = point.Data.Snapshot print data.Value # => 106.406433105 print data.TimeStamp.LocalDate # => 05/22/10 18:05:04 start = "01/01/2010" end = "10/01/2010" # Here we crash print point.Data.InterpolatedValues2(start, end, 10) Traceback (most recent call last): File "D:\MyProjects\PI\PI.py", line 20, in <module> point.Data.InterpolatedValues2(start, end, 10) File "<COMObject <unknown>>", line 4, in InterpolatedValues2 File "C:\Python26\lib\site-packages\win32com\client\dynamic.py", line 272, in _ApplyTypes_ result = self._oleobj_.InvokeTypes(*(dispid, LCID, wFlags, retType, argTypes) + args) TypeError: The Python instance can not be converted to a COM object Not good. Could someone please offer some suggestions about these issues? I am really stuck, and no expert at all with COM... Thank you in advance. Andrea. "Imagination Is The Only Weapon In The War Against Reality." http://xoomer.alice.it/infinity77/ ==> Never *EVER* use RemovalGroup for your house removal. You'll regret it forever. http://thedoomedcity.blogspot.com/2010/03/removal-group-nightmare.html <== _______________________________________________ python-win32 mailing list python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32