~~Title: Var ~~ ===Var=== The **Var** object represents an individual user or script-defined variable. Individual **Var** objects can be accessed or enumerated from the **[[vars|Vars]]** object. $$ Property Name $$ Return Type $$ Description $$ (#)//// $$ //variant//\\ or //string// $$ The default value of the **Var** object returns the value of the variable itself, with one exception. If the **Var** object is being accessed as part of an enumeration of the **[[vars|Vars]]** collection, the default value returns the variable name. So for instance, For Each Var in DOpus.Vars\\ DOpus.Output("Variable name = " & Var)\\ Next Versus: Set Var = DOpus.Vars("myvar")\\ DOpus.Output("Variable value = " & Var)\\ $$ name $$ //string// $$ Returns the name of the variable. You cannot change the name of a variable once it has been assigned - instead, delete the variable from its collection and add a new one. $$ persist $$ //bool// $$ Returns **True** if the variable is persistent (saved) or **False** if not. You can set this property to change the persistence state. $$ value $$ //variant// $$ Returns the value of the variable. You can set this property to change the value of the variable. You can store any type of variable in a **Var** object, although not all types can be saved to disk. If you want your variable to be persistent you should only use //bool//, //int//, //string//, //date//, //currency// or a **[[vector|Vector]]** of those types. $$ Method Name $$ **Arguments** $$ Return Type $$ Description $$ Delete $$ //none// $$ //none// $$ Deletes this variable from its parent collection.