Fehlende Properties bei ActiveX Control
Verfasst: Donnerstag 29. Juni 2006, 12:40
Ich möchte ein LabView ActiveX Control (CWButton aus cwui.ocx) in Python einbinden.
Wenn ich nun eine Pythonklasse dieses Controls mit genaxmodule.py erstelle, fehlen sämtliche Properties des ActiveX Controls. Wenn ich versuche, das Property einfach so in der erstellten Klasse abzufragen, z.B. mit:bekomme ich folgende Meldung:
Hat irgend jemand eine Idee, warum die Props nicht angesprochen werden können?
Im Object-Browser von VisualBasic werden die Props angezeigt, wenn ich die cwui.ocx öffne. Es gibt diese Eigenschaften also in dem ActiveX Control. Leider werden sie beim Einbinden in Python wohl nicht erkannt.
Gruß,
Steffen
Wenn ich nun eine Pythonklasse dieses Controls mit genaxmodule.py erstelle, fehlen sämtliche Properties des ActiveX Controls. Wenn ich versuche, das Property einfach so in der erstellten Klasse abzufragen, z.B. mit:
Code: Alles auswählen
def _get_Value(self):
return self.GetAXProp('Value')
def _set_Value(self, Value):
self.SetAXProp('Value', Value)
value = property(_get_Value, _set_Value) über z.B. GetAXProp('Value')
Code: Alles auswählen
return _activex.ActiveXWindow_GetAXProp(*args, **kwargs)
KeyError: 'property <Value> not found'
Im Object-Browser von VisualBasic werden die Props angezeigt, wenn ich die cwui.ocx öffne. Es gibt diese Eigenschaften also in dem ActiveX Control. Leider werden sie beim Einbinden in Python wohl nicht erkannt.
Gruß,
Steffen