Template
Function
Name
__objDelMethod()
Category
API
Subcategory
Objects
Oneliner
Delete a METHOD from class
Syntax
__objDelMethod( <oObject>, <cSymbol> ) --> oObject
Arguments
<oObject> is the object to work on.
<cSymbol> is the symbol name of METHOD or INLINE method to be deleted (removed) from the object.
Returns
__objDelMethod() return a reference to <oObject>.
Description
__objDelMethod() is a low level class support function that deletes (removes) a METHOD or an INLINE method from an object. <oObject> is unchanged if a symbol with the name <cSymbol> does not exist in
<oObject>.
__objDelInline() is exactly the same as __objDelMethod().
Examples
// create a new THappy class and add a Smile method oHappy := HBClass():New( "THappy" ) __objAddMethod( oHappy, "Smile", @MySmile() ) ? __objHasMethod( oHappy, "Smile" ) // .T. // remove Smile method __objDelMethod( oHappy, "Smile" ) ? __objHasMethod( oHappy, "Smile" ) // .F. STATIC FUNCTION MySmile( nType ) LOCAL cSmile DO CASE CASE nType == 1 cSmile := ":)" CASE nType == 2 cSmile := ";)" ENDCASE RETURN cSmile
Compliance
Harbour
Files
Library is core
Seealso
__objAddInline(), __objAddMethod(), __objGetMethodList(), __objGetMsgList(), __objHasMethod(), __objModInline(), __objModMethod()