# __MVPUT()

This function set the value of memory variable

Syntax

  __MVGET( <cVarName> [, <xValue>] ) --> <xValue>

Arguments

  <cVarName> - string that specifies the name of variable <xValue> - a value of any type that will be set - if it is not specified then NIL is assumed

Returns

  <xValue> A value assigned to the given variable.

Description

  This function sets the value of PRIVATE or PUBLIC variable if this variable exists otherwise it generates a runtime error. The variable is specified by its name passed as the function parameter. If a value is not specified then the NIL is assumed

Examples

          FUNCTION MEMVARBLOCK( cMemvar )
          RETURN {|x| IIF( PCOUNT()==0, __MVGET( cMemvar ),;
          __MVPUT( cMemvar, x ) ) }

Status

  Ready

Compliance

  This function is a Harbour extension

Files

  Library is vm

See Also

- __MVPUT()