For the OnSetText, I needed to turn the double, rhs into a string first, then get a substring of that. Here is the updated code you could put in OnSetText.
dim parts as string() = Text.split(".")
dim rhs as double = Cint(parts(1))*32
Text = parts(0) + "'" + Cstr(rhs).Substring(0,4)
You also noted NumberX and Net ChangeX for each. If NumberX is the original and Net Change the updated number, to do a loop, ,you would have to do something like this. It could live in the onOnline of the scene.
dim Number, NetChange as xpBaseObject
for i as integer = 1 to 4
Self.GetObjectByName("Number" + Cstr(i),Number)
Self.GetObjectByName("Net Change" + Cstr(i),NetChange)
dim parts as string() = Number.Text.split(".")
dim rhs as double = Cint(parts(1))*32
NetChange.Text = parts(0) + "'" + Cstr(rhs).Substring(0,4)
Next
You may want to comment this out if it doesnt work to see where it is getting stopped.
This should help get you there.
Mike
#XPression