__OBJDELINLINE()
Delete a METHOD INLINE from class
- Syntax
- __objDelInline( <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
- __objDelInMethod() return a reference to <oObject>.
- Description
- __objDelInMethod() is a low level class support function that delete (remove) a METHOD or an INLINE method from an object. is unchanged if a symbol with the name does not exist in .
- Examples
- // create a new THappy class and add a Smile method
- oHappy := TClass():New( "THappy" )
- __objAddMethod( oHappy, "Smile", @MySmile() )
- ? __objHasMethod( oHappy, "Smile" ) // .T.
- // remove Smile method
- __objDelInMethod( 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
- Status
Ready
- Compliance
- __objDelMethod() is a Harbour extension.
- Files
- Library is rtl
- See Also