XDaten kannst Du ändern, indem Du zunächst die Daten auslist.
Dim OutType() as Integer, OutValue() as Variant
object.GetXData "Test", XDType, XDValue
anschließend die entsprechenden Daten änderst
Redim OutType(Ubound(XDType)) as Integer
Redim OutValue(Ubound(XDType)) as Variant
For i= 0 To Ubound(XDType)
OutType(i)=XDType(i)
OutValue(i)=XDValue(i)
Next
OutValue(1) = "Irgendetwas"
und abschließend die geänderten Daten zurückschreibst.
object.SetXData OutType, OutValue
Du musst allerdings darauf achten, das der Datentyp dem tatsächlichen Datenfeld entspricht. Wenn also dem Datenfeld eine Zeichenfolge zugeordnet werden soll, muß Du auch den entsprechenden Code (ich glaube 1000) dem Type-Datenfeld zuweisen.
OutType(1) = 1000
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP