__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 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