[Python-de] Probleme mit win32com.client / com-objekt hat property, das als methode dargestellt ist / wie weise ich nun Werte zu ?
Diez B. Roggisch
deets at web.de
Do Feb 15 14:13:33 CET 2007
> Die Klasse ist ein COM-Server Objekt, welche mit win32com.client
> verfügbar gemacht wird. Das Problem ist, die Properties des COM-Objekts
> als Methoden dargestellt werden.
>
> > Allerdings hat die Methode AsCurrencybyName nicht zwingend etwas mit
>
> AsIntegerbyName zu tun.
>
> Ja, das sind zwei verschiedene Property. Habe das Bsp. schlecht gewählt
> - sorry. Das andere Property ergibt aber den selben Fehler.
>
> Mein Problem ist, dass Python untenstehendes als Methode und nicht als
> Property warnimmt. Das COM Objekt (hier "o") das aber als Property
> versteht, welchem man einen Wert zuweisen kann / muss. Z.B.
>
> o.Table.AsIntegerbyName("DKO","AUF_NR") = 268
>
> Was aber gegen den Python Syntax ist ...
Meine COM-Zeiten sind leider schon eine Weile her - darum kann ich nicht
wirklich helfen fuerchte ich. Aber aus reinem Interesse: wie deklariert man
denn so ein parametrisiertes Property, zB in VB, und wie greift man dann
drauf zu?
Diez