| kMoaMmErr_PropertyNotFound | The property is not found. |
| kMoaMmErr_AccessNotSupported | If your Xtra does not support cascaded property access, return this. |
put x.sel[33].foo
--> i.AccessProp(propName=#sel, indexCount=1, pIndexValues={33} )
--> i.GetProp( propName=foo, indexCount=0 )
put x.sel[33].foo[10]
--> i.AccessProp(propName=#sel, indexCount=1, pIndexValues={33} )
--> i.GetProp( propName=#foo, indexCount=1, pIndexValues={10} )
set x.sel[33].foo[9..11] = "Done!"
--> i.AccessProp(propName=#sel, indexCount=1, pIndexValues={33} )
--> i.SetProp( propName=#foo, indexCount=2, pIndexValues={9,11}, pNewValue="Done!" )
| kMoaMmErr_FunctionNotFound | If you do not support the handler call. |
x.sel[1].goDown(99)
--> AccesProp( propName=#sel, indexCount=1, pIndexValues={1})
--> CallHandlers( callPtr->nargs=2, args={instance, 99} )
put "Banana" into x.sel[33].foo
--> i.AccessProp(propName=#sel, indexCount=1, pIndexValues={33} )
| kMoaMmErr_PropertyNotFound | The property is not found. |
| kMoaMmErr_AccessNotSupported | The property is not countable. |
put x.word.count --> i.GetCount(propName=#word).
| kMoaMmErr_PropertyNotFound | The property is not found. |
| kMoaMmErr_AccessNotSupported | If your Xtra does not support property access, then return this. (If you do not support indexCount values greater than 0, for example.) |
put x.foo
--> i.GetProp( propName=foo, indexCount=0 )
put x.foo[10]
--> i.GetProp( propName=#foo, indexCount=1, pIndexValues={10} )
put x.foo[9..11]
--> i.GetProp( propName=#foo, indexCount=2, pIndexValues={9,11} )
put "Banana" into x.sel[33].foo
--> i.AccessProp(propName=#sel, indexCount=1, pIndexValues={33} )
--> i.SetContents( pNewValue="Banana" )
put "Banana" before x.sel[33].foo
--> i.AccessProp(propName=#sel, indexCount=1, pIndexValues={33} )
--> i.SetContents( pNewValue="Banana" )
put "Banana" before x.sel[33].foo
--> i.AccessProp(propName=#sel, indexCount=1, pIndexValues={33} )
--> i.SetContents( pNewValue="Banana" )
| kMoaMmErr_PropertyNotFound | The property is not found. |
| kMoaMmErr_AccessNotSupported | If your Xtra does not support property access, then return this. (If you do not support indexCount values greater than 0, for example.) |
| kMoaMmErr_CannotSetProperty | Set not allowed on specified property. |
set x.foo = 99
--> i.SetProp( propName=foo, indexCount=0, pNewValue=99 )
set x.foo[10] = 99
--> i.GetProp( propName=#foo, indexCount=1, pIndexValues={10}, pNewValue=99 )
set x.foo[9..11] = 123
--> i.GetProp( propName=#foo, indexCount=2, pIndexValues={9,11}, pNewValue=123 )