Difference between revisions of "ADDPROPERTY()"
Yvonnemilne (Talk | contribs) |
Yvonnemilne (Talk | contribs) |
||
Line 12: | Line 12: | ||
==Description== | ==Description== | ||
− | The | + | The ADDPROPERTY() function is used to add a property to an existing object. It returns .T. (True) if the property was successfully added and .F. (False) otherwise. |
Line 27: | Line 27: | ||
− | All classes have an inbuilt | + | All classes have an inbuilt ''addproperty'' method. This can be used as an alternative to the ADDPROPERTY() function to add properties to an object at runtime. |
<object-name>.addproperty(<expC>,<exp>) | <object-name>.addproperty(<expC>,<exp>) | ||
Line 34: | Line 34: | ||
− | Properties can be removed using the REMOVEPROPERTY() function or inbuilt | + | Properties can be removed using the REMOVEPROPERTY() function or inbuilt ''removeproperty'' method. |
Revision as of 10:40, 14 December 2009
Purpose
Function to add a property to an existing object
Syntax
ADDPROPERTY(<object-name> ,<expC>[,<exp>])
See Also
ACLASS(), AMEMBERS(), CLASS, COMPOBJ(), CREATEOBJECT(), DEFINE CLASS, DODEFAULT(), METHOD, NEWOBJECT(), REMOVEPROPERTY(), SET CLASSLIBRARY, TOSTRING(), WITH
Description
The ADDPROPERTY() function is used to add a property to an existing object. It returns .T. (True) if the property was successfully added and .F. (False) otherwise.
Parameter | Description |
---|---|
<object-name> | The name of the object. |
<expC> | The name of the property to be added. |
<exp> | The value to assign to the property being added. This is optional: if omitted and the property being added already exists, the property value is unchanged, if omitted and the property is new, the value is initialized to .F. (False). |
All classes have an inbuilt addproperty method. This can be used as an alternative to the ADDPROPERTY() function to add properties to an object at runtime.
<object-name>.addproperty(<expC>,<exp>)
Note: the <exp> value is required.
Properties can be removed using the REMOVEPROPERTY() function or inbuilt removeproperty 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 Server, Recital