>toObject.AddProperty("oTableInfo", "Empty") >>
>AddProperty( toObject.oTableInfo, "config_xml", "") >>
> LOCAL oTableInfo > oTableInfo = CREATEOBJECT("empty") > ADDPROPERTY( oTableInfo, "config_xml", "" ) > toObject.AddProperty("oTableInfo", oTableInfo) >>
LOCAL oTableInfo oTableInfo = CREATEOBJECT("empty") ADDPROPERTY( oTableInfo, "config_xml", "" ) ADDPROPERTY( toObject, "oTableInfo", oTableInfo)Long:
LOCAL oTableInfo oTableInfo = CREATEOBJECT("empty") ADDPROPERTY( oTableInfo, "config_xml", "" )This is because the empty object is empty - it exposes no methods or events - so there is no .AddProperty() method and you must use the AddProperty() function.
LOCAL oTableInfo oTableInfo = CREATEOBJECT("custom") ADDPROPERTY( oTableInfo, "config_xml", "" ) oTableInfo.AddProperty("SomeProp", vSomeValue)Conclusio, long code short:
ADDPROPERTY( toObject, "oTableInfo", CREATEOBJECT("empty") ) ADDPROPERTY( toObject.oTableInfo, "config_xml", "" )