Avatar billede hammerhead Nybegynder
23. november 2003 - 19:32 Der er 5 kommentarer og
1 løsning

problemer med inputbox

If Svar = Nothing Then
lblVis.Caption = "Du glemte at taste en måned"
Else

Vi har fået de andre If's til at virke, men mangler en fejlmelding såfremt der ikke bliver tastet noget i vores inputbox

Svar er oprettet som inputboxens indhold

og vihar prøvet med:
If Svar = "" Then
If InputBox = "" Then
If InputBox.Text = "" Then
If InputBox.Caption = "" Then
Avatar billede kabbak Professor
23. november 2003 - 19:37 #1
Svar = inputbox("indtast måned")
If Svar = "" Then
msgbox " du indtastede ingenting"
exit sub
end if
Avatar billede hammerhead Nybegynder
23. november 2003 - 19:46 #2
Vi kunne umiddelbart ikke få din løsning til at virke.
Her er hele koden for knappen

Private Sub cmdVis_Click()


Dim Svar As Single
Svar = InputBox("Indtast månedens nummer", "Måned")

If Svar > 12 Then
lblVis.Caption = "Der er kun 12 måneder i et år"
Else
If Svar < 0 Then
lblVis.Caption = "Nej der findes ikke minus måneder"
Else
If Svar = 0 Then
lblVis.Caption = "Har du hørt om en nulde måned?"
Else
'If Svar = Nothing Then
'lblVis.Caption = "Du glemte at taste en måned"
'Else
lblVis.Caption = "Månedens navn er  " & Mdr(Svar)

'End If
End If
End If
End If
End Sub

Alt andet end det udmarkerede "  '  " virker
Avatar billede sjh Nybegynder
23. november 2003 - 20:04 #3
så prøv den her:

Private Sub cmdVis_Click()
Dim strSvar As String
  strSvar = Trim$(InputBox("Indtast månedens nummer", "Måned"))

  If IsNumeric(strSvar) Then
    If strSvar > 12 Then
      lblVis.Caption = "Der er kun 12 måneder i et år"
    ElseIf strSvar < 0 Then
      lblVis.Caption = "Nej der findes ikke minus måneder"
    ElseIf strSvar = 0 Then
      lblVis.Caption = "Har du hørt om en nulde måned?"
    Else
      lblVis.Caption = "Månedens navn er  " & Mdr(strSvar)
    End If
  ElseIf strSvar = "" Then
    lblVis.Caption = "Du glemte at taste en måned"
      Else
    lblVis.Caption = "Måneder er i nummer og ikke '" & strSvar & "'"
  End If
End Sub
Avatar billede hammerhead Nybegynder
23. november 2003 - 20:13 #4
smukt det virker, men kan vi få dig til at uddybe

strSvar = Trim$(InputBox("Indtast månedens nummer", "Måned"))

specielt Trim$
Avatar billede sjh Nybegynder
23. november 2003 - 20:15 #5
Trimmer for mellemrum ;)
Avatar billede sjh Nybegynder
23. november 2003 - 20:16 #6
svar er en string og ikke single
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester