04-12-2010 02:57 PM
Solved! Go to Solution.
04-13-2010 12:48 PM
NI says I have to do it recursively or externally.
Here is my approach to getting a row recursively in TS.
PreExpression:
Parameters.row = {}, Locals.i = 0, // initialize variables
GetArrayBounds(Parameters.Array2D, Locals.loBounds, Locals.hiBounds),
Locals.columnQty = 1 + Val(Mid(Locals.hiBounds, Find(Locals.hiBounds, "]")+2, Len(Locals.hiBounds) - 3 - Find(Locals.hiBounds, "]"))),
Locals.WhileExpr = "Locals.i < Locals.columnQty", // set condition expression
Locals.DoExpr = "Parameters.row += {Parameters.Array2D[Parameters.rowIndex][Locals.i]}, Locals.i++" // set expression to be run recursively
Post-Expression:
Evaluate(Locals.RcrExpr)
where Locals.RcrExpr is:
Evaluate(Locals.WhileExpr) ? (Evaluate(Locals.DoExpr), Evaluate(Locals.RcrExpr)) : ""