Difference between revisions of "REMOVEPROPERTY()"

From Recital Documentation Wiki
Jump to: navigation, search
Line 39: Line 39:
 
<code lang="recital">
 
<code lang="recital">
 
define class myclass as custom
 
define class myclass as custom
myprop = "Hello World"
+
  myprop = "Hello World"
 
enddefine
 
enddefine
  

Revision as of 14:06, 22 June 2009

Class

Objects


Purpose

Function to remove a property from an existing object


Syntax

REMOVEPROPERTY(<object-name> ,<expC>)


See Also

ACLASS(), ADDPROPERTY(), AMEMBERS(), CLASS, CLONE(), COMPOBJ(), CREATEOBJECT(), DEFINE CLASS, DODEFAULT(), METHOD, NEWOBJECT(), SET CLASSLIBRARY, TOSTRING(), WITH


Description

The Visual FoxPro compatible REMOVEPROPERTY() function is used to remove a property from an existing object. It returns .T. (True) if the property was successfully removed and .F. (False) otherwise.


Parameter Description
<object-name> The name of the object.
<expC> The name of the property to be removed.


All classes also have an inbuilt REMOVEPROPERTY 'factory method'. This can be used as an alternative to the REMOVEPROPERTY() function to remove properties from an object at runtime.

<object-name>.removeproperty(<expC>)

Properties can be added using the ADDPROPERTY() function or inbuilt ADDPROPERTY 'factory method'.


Example

define class myclass as custom
  myprop = "Hello World"
enddefine
 
myobject = createobject("myclass")
Messagebox(myobject.myprop)
addproperty(myobject, "myprop2", "goodbye")
// Or: myobject.addproperty("myprop2", "goodbye")
Messagebox(myobject.myprop2)
removeproperty(myobject, "myprop2")
// Or: myobject.removeproperty("myprop2")


Products

Recital Database Server, Recital Mirage Server, Recital Terminal Developer