__ObjSetValueList()

Set object with an array of DATA names and values

Syntax

__ObjSetValueList( <oObject>, <aData> ) --> oObject

Arguments

<oObject> is an object to set.

<aData> is a 2D array with a pair of instance variables and values for setting those variable.

Returns

__ObjSetValueList() return a reference to <oObject>.

Description

__ObjSetValueList() is a low level class support function that let you set a group of instance variables with values. each array element in <aData> is a pair of: aData[ i, HB_OO_DATA_SYMBOL ] which contain the variable name to set aData[ i, HB_OO_DATA_VALUE ] contain the new variable value.
Examples
      // set some TBrowse instance variable
      oB := TBrowse():New()
      aData := array( 4, 2 )
      aData[ 1, HB_OO_DATA_SYMBOL ] = "nTop"
      aData[ 1, HB_OO_DATA_VALUE  ] = 1
      aData[ 2, HB_OO_DATA_SYMBOL ] = "nLeft"
      aData[ 2, HB_OO_DATA_VALUE  ] = 10
      aData[ 3, HB_OO_DATA_SYMBOL ] = "nBottom"
      aData[ 3, HB_OO_DATA_VALUE  ] = 20
      aData[ 4, HB_OO_DATA_SYMBOL ] = "nRight"
      aData[ 4, HB_OO_DATA_VALUE  ] = 70
      __ObjSetValueList( oB, aData )
      ? oB:nTop      // 1
      ? oB:nLeft     // 10
      ? oB:nBottom   // 20
      ? oB:nRight    // 70
Status

Ready

Compliance

__ObjSetValueList() is a Harbour extension.

Files

Header file is hboo.ch Library is rtl

See Also