'Activity module
Sub Process_Globals
'These global variables will be declared once when the application starts.
'These variables can be accessed from all modules.
End Sub
Sub Globals
'These global variables will be redeclared each time the activity is created.
'These variables can only be accessed from this module.
Dim lblPitchSize As Label
Dim lblQtyPerAmt As Label
Dim Length As EditText
Dim Stock As EditText
Dim Thickness As EditText
Dim Wheel As EditText
Dim Number1,Number2,Number3,Number4,Number5,Number6 As Double
Dim CurrentEdit As EditText
Dim MyEditSel As Int : MyEditSel = 1
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("SlicingCalc")
Wheel.Text=("0")
Thickness.Text=("0")
Stock.Text=("0")
Length.Text=("1.000")
CurrentEdit = Wheel
End Sub
Sub Activity_Resume
End Sub
Sub Activity_Pause (UserClosed As Boolean)
End Sub
Sub btnCalculate_Click
Number1 = Length.Text
Number2 = Thickness.Text
Number3 = Wheel.Text
Number4 = Stock.Text
Number5 = (Number2 + Number3 + Number4)
Number6 = Round2(Number1 / Number5,1)
lblPitchSize.Text = Number5
lblQtyPerAmt.Text = Number6
End Sub
Sub btnEvent_Click
Dim btn As Button
btn = Sender
CurrentEdit.Text = CurrentEdit.Text & btn.Tag
End Sub
Sub Wheel_FocusChanged (HasFocus As Boolean)
If HasFocus Then CurrentEdit = Wheel
End Sub
Sub Thickness_FocusChanged (HasFocus As Boolean)
If HasFocus Then CurrentEdit = Thickness
End Sub
Sub Stock_FocusChanged (HasFocus As Boolean)
If HasFocus Then CurrentEdit = Stock
End Sub
Sub Length_FocusChanged (HasFocus As Boolean)
If HasFocus Then CurrentEdit = Length
End Sub
Sub btnBS_Click
If CurrentEdit.text.Length >0 Then
CurrentEdit.Text = CurrentEdit.Text.SubString2(0,CurrentEdit.text.Length - 1)
End If
End Sub
Sub btnNext_Click
Select MyEditSel
Case 1
Wheel.RequestFocus
Case 2
Thickness.RequestFocus
Case 3
Stock.RequestFocus
Case 4
Length.RequestFocus
End Select
MyEditSel = MyEditSel + 1
If MyEditSel > 4 Then
MyEditSel = 1
End If
End Sub