Dim vrednost As Integer
If tbUnos.Text.Length > 0 Then
If Not Int32.TryParse(tbUnos.Text, vrednost) Then
MsgBox("Uneta vrednost prvog polja nije broj !")
Else
If vrednost < 2 Then
MsgBox("Vrednost je manja od 2 !")
ElseIf vrednost > 2 Then
MsgBox("Vrednost je veća od 2")
Else
MsgBox("Vrednost je 2")
End If
End If
Else
MsgBox("Niste uneli vrednost u polje !")
End If
Int32.TryParse je funkcija koja vraća boolean vrednost.
Ako uspešno završi posao konvertovanja vratiće true, u suprotnom false.
Zbog toga možemo da je stavimo unutar uslova, nakon if.
Prvo proverimo da li je broj karaktera u polju teksta veći od 0, ako jeste možemo nastaviti dalje.
Onda pokušamo da konvertujemo te karaktere u integer.
Ako konvertovanje ne uspe obavestimo korisnika da je uneo neki karakter koji nije broj u tekst polje.
Ako uspe, onda možemo da proverimo da li je vrednost broja 2, veća od 2 ili manja od 2.
Na kraju se vraćamo na prvi uslov, ako nema ničega u polju obavestimo korisnika da nije ništa napisano. To je ujedno i prva prepreka u kodu. Ako nema ničega program odmah preskače sve ostalo i obaveštava korisnika da mora uneti neku vrednost.
|