# Difference between revisions of "SetValue Command"

From GeoGebra Manual

m (Text replace - "<div class="box info"> 48px|left This page is part of the official manual for print and pdf. For structural reasons normal users can't edit this page. If you found any errors on this page please contact ) |
|||

Line 1: | Line 1: | ||

<noinclude>{{Manual Page|version=4.2}}</noinclude> | <noinclude>{{Manual Page|version=4.2}}</noinclude> | ||

{{command|scripting}} | {{command|scripting}} | ||

− | ;SetValue[ <Object | + | |

+ | ;SetValue[ <Boolean>, <0|1> ] | ||

+ | :Sets the state of a boolean / check box : 1 = true, 0 = false | ||

+ | :{{example|1=If ''b'' is a boolean, <code> SetValue[b,1]</code> sets the boolean ''b'' as ''true''.}} | ||

+ | |||

+ | ;SetValue[ <Object>, <Object> ] | ||

+ | :Let''A'' be the first and ''B'' the second object. If ''A'' is a [[Free, Dependent and Auxiliary Objects|free object]] or a [[Points and Vectors|Point]] restricted to [[Geometric Objects#Paths|Path or Region]], its value is set to current value of ''B'' (i.e. ''A'' doesn't change value if ''B'' is changed afterwards). | ||

:{{example|1=If ''f'' is a function, <code>SetValue[f, RandomElement[{cos(x), 3x+2, ln(x)}]]</code> defines, at random, f as being one of the functions proposed in the list.}} | :{{example|1=If ''f'' is a function, <code>SetValue[f, RandomElement[{cos(x), 3x+2, ln(x)}]]</code> defines, at random, f as being one of the functions proposed in the list.}} | ||

− | ;SetValue[ < | + | |

− | : | + | ;SetValue[ <List>, <Number>, <Object> ] |

− | + | :Let ''n'' be the ''<Number>''. The command SetValue sets the n-th element of a free list to the current value of the object. Number ''n'' can be at most 1 + length of L. |

## Revision as of 06:51, 16 July 2013

- SetValue[ <Boolean>, <0|1> ]
- Sets the state of a boolean / check box : 1 = true, 0 = false
**Example:**If*b*is a boolean,`SetValue[b,1]`

sets the boolean*b*as*true*.

- SetValue[ <Object>, <Object> ]
- Let
*A*be the first and*B*the second object. If*A*is a free object or a Point restricted to Path or Region, its value is set to current value of*B*(i.e.*A*doesn't change value if*B*is changed afterwards). **Example:**If*f*is a function,`SetValue[f, RandomElement[{cos(x), 3x+2, ln(x)}]]`

defines, at random, f as being one of the functions proposed in the list.

- SetValue[ <List>, <Number>, <Object> ]
- Let
*n*be the*<Number>*. The command SetValue sets the n-th element of a free list to the current value of the object. Number*n*can be at most 1 + length of L.

## Comments

## SetValue in scripting[edit]

If you want to change value of an object in Scripting, always use SetValue rather than =. See Responsive Applets for more information.