I am making a flip counter and i have pictures that correspond to each number. everything works fine but when i try to have it go negative it crashes
here is the code:
everything works perfect except when i go negative which is absolutely a probable thing to happen.
I have no idea why it is doing it or what i can do to solve it! any help would be appreciated!!!
here is the code:
B4X:
Dim p2TotalAsString As String
p2TotalAsString=p2Total
p2TotalAsString = (NumberFormat2(p2TotalAsString, 3, 0 ,0, False))
Dim p2Totalfirstdigit, p2Totalseconddigit, p2Totalthirddigit As Int
p2Totalfirstdigit =p2TotalAsString.substring2(0,1)
p2Totalseconddigit =p2TotalAsString.substring2(1,2)
p2Totalthirddigit =p2TotalAsString.substring2(2,3)
Select p2Totalfirstdigit
Case 0
ivp2totalhun.Visible=False
Case 1
ivp2totalhun.Visible=True
ivp2totalhun.Bitmap=LoadBitmap(File.DirAssets, "1c.png")
Case 2
ivp2totalhun.Visible=True
ivp2totalhun.Bitmap=LoadBitmap(File.DirAssets, "2c.png")
Case 3
ivp2totalhun.Visible=True
ivp2totalhun.Bitmap=LoadBitmap(File.DirAssets, "3c.png")
Case 4
ivp2totalhun.Visible=True
ivp2totalhun.Bitmap=LoadBitmap(File.DirAssets, "4c.png")
Case 5
ivp2totalhun.Visible=True
ivp2totalhun.Bitmap=LoadBitmap(File.DirAssets, "5c.png")
Case 6
ivp2totalhun.Visible=True
ivp2totalhun.Bitmap=LoadBitmap(File.DirAssets, "6c.png")
Case 7
ivp2totalhun.Visible=True
ivp2totalhun.Bitmap=LoadBitmap(File.DirAssets, "7c.png")
Case 8
ivp2totalhun.Visible=True
ivp2totalhun.Bitmap=LoadBitmap(File.DirAssets, "8c.png")
Case 9
ivp2totalhun.Visible=True
ivp2totalhun.Bitmap=LoadBitmap(File.DirAssets, "9c.png")
End Select
Select p2Totalseconddigit
Case 0
ivp2totaltens.Bitmap=LoadBitmap(File.DirAssets, "0c.png")
Case 1
ivp2totaltens.Bitmap=LoadBitmap(File.DirAssets, "1c.png")
Case 2
ivp2totaltens.Bitmap=LoadBitmap(File.DirAssets, "2c.png")
Case 3
ivp2totaltens.Bitmap=LoadBitmap(File.DirAssets, "3c.png")
Case 4
ivp2totaltens.Bitmap=LoadBitmap(File.DirAssets, "4c.png")
Case 5
ivp2totaltens.Bitmap=LoadBitmap(File.DirAssets, "5c.png")
Case 6
ivp2totaltens.Bitmap=LoadBitmap(File.DirAssets, "6c.png")
Case 7
ivp2totaltens.Bitmap=LoadBitmap(File.DirAssets, "7c.png")
Case 8
ivp2totaltens.Bitmap=LoadBitmap(File.DirAssets, "8c.png")
Case 9
ivp2totaltens.Bitmap=LoadBitmap(File.DirAssets, "9c.png")
End Select
Select p2Totalthirddigit
Case 0
ivp2totalones.Bitmap=LoadBitmap(File.DirAssets, "0c.png")
Case 1
ivp2totalones.Bitmap=LoadBitmap(File.DirAssets, "1c.png")
Case 2
ivp2totalones.Bitmap=LoadBitmap(File.DirAssets, "2c.png")
Case 3
ivp2totalones.Bitmap=LoadBitmap(File.DirAssets, "3c.png")
Case 4
ivp2totalones.Bitmap=LoadBitmap(File.DirAssets, "4c.png")
Case 5
ivp2totalones.Bitmap=LoadBitmap(File.DirAssets, "5c.png")
Case 6
ivp2totalones.Bitmap=LoadBitmap(File.DirAssets, "6c.png")
Case 7
ivp2totalones.Bitmap=LoadBitmap(File.DirAssets, "7c.png")
Case 8
ivp2totalones.Bitmap=LoadBitmap(File.DirAssets, "8c.png")
Case 9
ivp2totalones.Bitmap=LoadBitmap(File.DirAssets, "9c.png")
End Select
everything works perfect except when i go negative which is absolutely a probable thing to happen.
I have no idea why it is doing it or what i can do to solve it! any help would be appreciated!!!