[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