NEWOBJECT()

From Recital Documentation Wiki
Jump to: navigation, search

Purpose

Function to create a new object


Syntax

NEWOBJECT(<expC1> [, <exp1>, <exp2>, ...]]])


See Also

ACLASS(), ADDPROPERTY(), AMEMBERS(), CLASS, CLASS - Methods, CLASS - Parameters, CLASS - Properties, CLASS - Scoping, COMPOBJ(), CREATEOBJECT(), DEFINE CLASS, DISPLAY CLASSES, DODEFAULT(), FOREACH, LIST CLASSES, LOADOBJECT(), METHOD, OBJECT(), PRINT_HTML(), PRINT_JSON(), PRINT_R(), PRINT_XML(), REMOVEPROPERTY(), REQUIRE_ONCE(), SAVEOBJECT(), SQL SELECT, WITH


Description

The NEWOBJECT() function is used to create a new object. The <expC1> is the class on which the new object is based. Optionally, parameters can be passed to the object's init method in <exp1>, <exp2>, ... .

The NEWOBJECT() function returns a reference to the newly created object.


Example

class opentable
        property cAlias
        property nRecnum
        procedure init(pAlias)
                use &pAlias
                this.cAlias = pAlias
        endproc
        procedure nRecnum_access
                this.nRecnum = recno()
        endproc
endclass
 
oCompany = newobject("opentable","example")
? oCompany.nRecnum
? oCompany.cAlias


Products

Recital, Recital Server