OCLOperators addReturnIndexOf0
(Automatically adding template at the end of the page.)
(Updated Edited template to July 12, 2025.)
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
<message>Write the content here to display this box</message>
The AddReturnIndexOf0 works like a normal Add - but returns the zero-based position of the object added.
The AddReturnIndexOf0 works like a normal Add - but returns the zero-based position of the object added.


Line 10: Line 11:
[[File:2022-10-26 11h56 42.png|none|thumb|350x350px]]
[[File:2022-10-26 11h56 42.png|none|thumb|350x350px]]
[[Category:OCLOperators]]
[[Category:OCLOperators]]
{{Edited|July|12|2024}}
{{Edited|July|12|2025}}

Latest revision as of 05:56, 20 January 2025

This page was created by Hans.karlsen@mdriven.net on 2022-10-26. Last edited by Edgar on 2025-01-20.

The AddReturnIndexOf0 works like a normal Add - but returns the zero-based position of the object added.

This is particularly useful when dealing with innerlink objects - you add an object of Class2 to Class1.Class2s - and that results in a link object creation of Class3. You can access the object of Class3 with an expression like:

let x=self.Class2s.addReturnIndexOf0(Class2.Create) in
(
  self.Class3.at0(x).Attribute1:='Yes'
)

Or even more compact:

self.Class3.at0(self.Class2s.addReturnIndexOf0(Class2.Create)).Attribute1:='Yes2'
2022-10-26 11h56 42.png