[vbs] Variable evaluieren

29/08/2007 - 11:42 von Helmut Schneider | Report spam
Hi,

Ich möchte gerne sowas machen:

strAttribute = mail
wscript.echo objUser.strAttribute

Geht das irgendwie?

Danke und Gruß, Helmut

No Swen today, my love has gone away
My mailbox stands for lorn, a symbol of the dawn
 

Lesen sie die antworten

#1 Alexander Mueller
29/08/2007 - 15:19 | Warnen spam
29.08.2007 11:42, Helmut Schneider schrieb:


Ich möchte gerne sowas machen:

strAttribute = mail
wscript.echo objUser.strAttribute



Vermutlich nicht

Objekte haben in VBS ein feste Anzahl von
Properties und Methoden, die durch die
COM-Schnittstelle(n), die die COM-Klasse,
deren Instanz das Objekt ist, festgelegt wird.

Wenn objUser eine Eigenschaft namens 'strAttribute'
haben sollte (was eher unwahrscheinlich ist) würde
der Wscript.Echo-Aufruf funktionieren.

Es hàtte aber keine Bezug zur vorhergehenden Zuweisung:
strAttribute = mail

Wenn Du einer Objekt-Eigenschaft einen Wert zuweisen willst
machst Du das am besteb direkt mit
myObj.Prop = value
oder
myObj.Prop(arg) = value

je nachdem welche Signatur die Property Let hat.

Sag einfach, um welche Art von User-Objekte (AD?) es
konkret geht!

MfG,
Alex

Ähnliche fragen