__objAddData()

Template

Function

Name

__objAddData()

Category

API

Subcategory

Objects

Oneliner

Add a VAR to an already existing class

Syntax

      __objAddData( <oObject>,  <cDataName> ) --> oObject

Arguments

<oObject> is the object to work on.

<cDataName> is the symbol name of the new VAR to add.

Returns

__objAddData() return a reference to <oObject>.

Description

__objAddData() is a low level class support function that add a new VAR to an object. <oObject> is unchanged if a symbol with the name <cDataName> already exist in <oObject>.

Examples

      // create a new THappy class and add a lHappy VAR
      oHappy  := HBClass():New( "THappy" )
      __objAddData( oHappy,  "lHappy" )
      oHappy:lHappy := .T.
      IF oHappy:lHappy
         ? "Happy,  Happy,  Joy,  Joy !!!"
      ELSE
         ? ":(..."
      ENDIF

Compliance

Harbour

Files

Library is core

Seealso

__objAddInline(), __objAddMethod(), __objDelData(), __objGetMsgList(), __objGetValueList(), __objHasData(), __objSetValueList()