resart programma bij IF

  • Onderwerp starter Onderwerp starter otie
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

otie

Gebruiker
Lid geworden
1 dec 2008
Berichten
313
hoe kan ik er voor zorgen dat dit:
if textbox1.text = "" then
msgbox ("wel invulle he!")
en dan hier iets dat me progje herstart nu gaat hij namelijk gewn door mat mijn mail-actie :(
 
Code:
if text1.text = "" then
  [COLOR="SeaGreen"] 'fout, geef error[/COLOR]
    msgbox "verkeerd"
else
   [COLOR="SeaGreen"]'mail actie dingen[/COLOR]
end if
 
Ik heb horen zeggen dat "" niet aan te raden is. In plaats daarvan is het beter om vbNullString of Nothing te gebruiken. Dus:

If Text1.Text = Nothing
 
Als het VB.NET is dan kun je nog beter het volgende doen:

Code:
If String.IsNullOrEmpty(text1.text) then
   MessageBox.Show("Invullen.....")
Else
   MessageBox.Show("Ingevuld, nu nog mailen")
End If
 
ik heb ff zitten denken, kan ik geen goto gebruiken ofzow, ik weet niet precies hoe dat werkt...
 
ik heb ff zitten denken, kan ik geen goto gebruiken ofzow, ik weet niet precies hoe dat werkt...
Gebruik nooit goto!!!
Wat je wel kunt doen is een loopje, dat net zo lang om de input blijft vragen totdat de gebruiker iets invult:
Code:
    While String.IsNullOrEmpty(text1.text)
       MessageBox.Show("Invullen.....")
    End While
 
excuses, vergeet mijn voorbeeld-loopje maar even want dat levert een oneindige lus op en dat is dus niet goed:o:o
 
@evertVB: Hehe, klopt.

Je zou natuurlijk kunnen checken op de onleave van de textbox.
Als er geen geldige invoer is, zou je de send button van kunnen disablen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan