# __objGetValueList()

Return an array of DATA names and values for a given object

Syntax

  __objGetValueList( <oObject>, [<aExcept>] ) --> aData

Arguments

  <oObject> is an object to scan.
  <aExcept> is an optional array with DATA names you want to exclude from the scan.

Returns

  __objGetValueList() return a 2D array that contain pairs of a DATA symbol name and the value of DATA. __objGetValueList() would return an empty array {} if the given object does not contain the requested information.

Description

  __objGetValueList() is a low level class support function that return an array with DATA names and value, each array element is a pair of: aData[ i, HB_OO_DATA_SYMBOL ] contain the symbol name aData[ i, HB_OO_DATA_VALUE ] contain the value of DATA

Examples

          // show information about TBrowse class
          oB := TBrowseNew( 0, 0, 24, 79 )
          aData := __objGetValueList( oB )
          FOR i = 1 to len ( aData )
              ? "DATA name:", aData[ i, HB_OO_DATA_SYMBOL ], ;
                "    value=", aData[ i, HB_OO_DATA_VALUE  ]
          NEXT

Status

  Ready

Compliance

  __objGetValueList() is a Harbour extension.

Files

  Header file is hboo.ch Library is rtl

See Also

- __objGetMethodList()
- __objGetMsgList()
- __objHasData()
- __objHasMethod()
- __ObjSetValueList()