Bezeichnung
CopyObjectData -- kopiert private Daten zwischen Objekten (V5.0)
Übersicht
CopyObjectData(srctype, srcid, dsttype, dstid[, overwrite])
Beschreibung
Dieser Befehl kopiert alle privaten Daten, die dem in srctype und srcid angegebenen Objekt zugeordnet sind, in das von dsttype und dstid angegebene Objekt. Das optionale Argument overwrite gibt an, ob CopyObjectData() die Schlüssel im Zielobjekt überschreiben soll, falls sie denselben Namen tragen wie der Schlüssel im Quellobjekt. Standardmäßig ist dies auf True gesetzt, womit vorhandene Schlüssel im Zielobjekt durch die Schlüssel des Quellobjekts bei gleichem Namen ersetzt werden. Wenn Sie dieses Verhalten nicht möchten, setzen Sie overwrite auf False.

Siehe Objekttypen für eine Liste aller Objekttypen.

Eingaben
srctype
Type vom verwendeten Quellobjekt
srcid
ID des verwendeten Quellobjekts
dsttype
Type vom verwendeten Zielobjekt
dstid
ID des verwendeten Zielobjekts
overwrite
optional: gibt an, ob oder ob nicht vorhandene Schlüssel im Zielobjekt überschrieben werden soll (Standardwert ist True)
Beispiel
SetObjectData(#BRUSH, 1, "name", "mybrush")
CopyObjectData(#BRUSH, 1, #BRUSH, 2)
DebugPrint(GetObjectData(#BRUSH, 2, "name"))
Der obige Code kopiert alle Daten von Pinsel 1 nach Pinsel 2. Der Aufruf von DebugPrint() wird dann "mybrush" ausgeben.

Navigation zeigen