Seite 1 von 1

win32com ActiveX

Verfasst: Donnerstag 10. April 2008, 11:27
von stockie
Hallo Leutz,

Habe ein ActiveX Komponente und habs mit makepy.py von win32 also so:
makepy.py Name ActiveX
soweit so gut, hab dann mit
import win32com.client
d=win32com.client.Dispatch("{CF28828-0499494-9494994-000BC}")
und ich bekomme leider diese Meldung:
oobj = pythoncom.new(self.CLSID)
pywintypes.com_error: (-2147221164, 'Class not registered', None, None)
zurück
:cry:

Neue Frage neues Glück

Verfasst: Mittwoch 16. April 2008, 14:44
von stockie
Hallo,

ich versuche jetzt die dll über ctypes zu laden und darauf zuzugreifen
also so:
//Lib laden
STARGATE = ctypes.cdll.LoadLibrary("NRFCCTL.dll")
//Eigenschaften setzen
STARGATE.CommPort="COM4"
print STARGATE.CommPort
STARGATE.BaudRate = "38400"
STARGATE.Timeout = 100
//Methodenaufruf
//und tschüss Fehler
STARGATE.OpenNetwork
Nachdem Methodenaufruf bekomme ich die fehlermeldung:
func = self._CdeclFuncPtr(name, self)
AttributeError: function 'OpenNetwork' not found
SCH.....
Kann mir vielleicht einer dabei helfen, ist vielleicht der Methodenaufruf
der falsche?

funzt

Verfasst: Donnerstag 17. April 2008, 08:18
von stockie
juhu
ich habs, ich hab mir die Methode in C++ angeschaut und siehe da, die Meth. brauch nur eine Wertzuweisung
STARGATE.OpenNetwork=1


:lol: :lol: