Forums Neueste Beiträge
 

PropertyBag WriteProperty

20/05/2011 - 16:30 von Heinz-Mario Frühbeis | Report spam
Hallo!

Dim p as PropertyBag
dim v
set p = new propertybag
p.writeproperty("Hallo", "Hallo")
v = p.readproperty("Hallo") ' v = "Hallo"
p.writeproperty("Hallo", "HalloDu")
v = p.readproperty("Hallo") ' v = "Hallo" (?!)

Ist das so gedacht, also nicht überschreibbar?

Mit Gruß
Heinz-Mario Frühbeis
 

Lesen sie die antworten

#1 G.Wietzorek
20/05/2011 - 17:26 | Warnen spam
Am 20.05.2011 16:30, schrieb Heinz-Mario Frühbeis:
Hallo!

Dim p as PropertyBag
dim v
set p = new propertybag
p.writeproperty("Hallo", "Hallo")
v = p.readproperty("Hallo") ' v = "Hallo"
p.writeproperty("Hallo", "HalloDu")
v = p.readproperty("Hallo") ' v = "Hallo" (?!)

Ist das so gedacht, also nicht überschreibbar?

Mit Gruß
Heinz-Mario Frühbeis




jepp

versuch mal das

Dim p As PropertyBag
Dim v
Set p = New PropertyBag
Call p.WriteProperty("Hallo", "Hallo","")
v = p.ReadProperty("Hallo", "") ' v = "Hallo"
Call p.WriteProperty("Hallo", "HalloDu","")
v = p.ReadProperty("Hallo", "") ' v = "Hallo" (?!)
v = p.ReadProperty("Hallo", "") 'v = "HalloDu"

Der Propertybag serialisiert einfach Deine Zuweisungen, das ist alles...

Ansonsten solltest Du nach Möglichkeit Standardwerte (die regelmàßig am
hàufigsten vorkommenden Werte einer Eigenschaft) beim Schreiben *und*
Lesen mitgeben, das kann den Inhalt des Propertybags stark verkleinern,
da die Eigenschaften, die den Standardwerten entsprechen, nicht in den
Propertybag geschrieben werden.


"Probleme kann man niemals mit derselben Denkweise lösen, durch die sie
entstanden sind."
Albert Einstein

Ähnliche fragen