Template
Function
Name
__objSetValueList()
Category
API
Subcategory
Objects
Oneliner
Set object with an array of VAR 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
Compliance
Harbour
Files
Header file is hboo.ch
Library is core
Seealso
__objGetValueList()
Pingback: Harbour Internal Functions | Viva Clipper !
Pingback: Harbour Internal Functions | Viva Clipper !
Pingback: Harbour Objects Functions | Viva Clipper !
Pingback: Harbour RG Summary | Viva Clipper !