__OBJDELDATA()

Delete a DATA (instance variable) from class

Syntax

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

Arguments

<oObject> is the object to work on.

<cDataName> is the symbol name of DATA to be deleted (removed) from the object.

Returns

__objDelData() return a reference to <oObject>.

Description

__objDelData() is a low level class support function that delete (remove) a DATA from an object. is unchanged if a symbol with the name does not exist in .

Examples

// create a new THappy class and add a lHappy DATA
oHappy := TClass():New( "THappy" )
__objAddData( oHappy, "lHappy" )
? __objHasData( oHappy, "lHappy" ) // .T.
// remove lHappy DATA
__objDelData( oHappy, "lHappy" )
? __objHasData( oHappy, "lHappy" ) // .F.

Status

Ready

Compliance

__objDelData() is a Harbour extension.

Files

Library is rtl

See Also