Avatar billede slarp Nybegynder
02. november 2000 - 22:16 Der er 9 kommentarer og
1 løsning

Find fejlen

Hej folkens
jeg er lige startet med at bruge Visual Basic (idag) og kan ikke rigtig finde ud af hvad der er i vejen med det her \"log ind program\"
når jeg prøver at afspille det ryger det her op på skærmen:
compile error:
Block If whitout End If
Avatar billede slarp Nybegynder
02. november 2000 - 22:17 #1
Sub test()
Dim navn As String
Dim password As String
navn = InputBox(prompt:=\"Skriv dit Brugernavn\")
If UCase(navn) = \"Aq\" Then
MsgBox prompt:=\"Brugernavn accepteret\"
Else
MsgBox prompt:=\"Brugernavn ikke accepteret\"
password = InputBox(prompt:=\"Skriv dit password\")
If UCase(password) = \"Aq\" Then
MsgBox prompt:=\"password accepteret\"
Else
MsgBox prompt:=\"password ikke accepteret\"


End Sub
Avatar billede tigerdyr Nybegynder
02. november 2000 - 22:18 #2
du har lavet en IF sætning, men glemt at afslutte den, dvs. der mangler en END IF i koden
Avatar billede tigerdyr Nybegynder
02. november 2000 - 22:18 #3
Sub test()
Dim navn As String
Dim password As String
navn = InputBox(prompt:=\"Skriv dit Brugernavn\")
If UCase(navn) = \"Aq\" Then
MsgBox prompt:=\"Brugernavn accepteret\"
Else
MsgBox prompt:=\"Brugernavn ikke accepteret\"
password = InputBox(prompt:=\"Skriv dit password\")
END IF

If UCase(password) = \"Aq\" Then
MsgBox prompt:=\"password accepteret\"
Else
MsgBox prompt:=\"password ikke accepteret\"
END IF

End Sub
Avatar billede tigerdyr Nybegynder
02. november 2000 - 22:19 #4
hov... flyt lige det nederste END IF en linie op :o))
Avatar billede slarp Nybegynder
02. november 2000 - 22:22 #5
nu virker det med bruger navn men man bliver ikke spurgt om passwordet
Avatar billede tigerdyr Nybegynder
02. november 2000 - 22:22 #6
Sub test()
Dim navn As String
Dim password As String
navn = InputBox(prompt:=\"Skriv dit Brugernavn\")
If UCase(navn) = \"Aq\" Then
MsgBox prompt:=\"Brugernavn accepteret\"
Else
MsgBox prompt:=\"Brugernavn ikke accepteret\"
END IF

password = InputBox(prompt:=\"Skriv dit password\")
If UCase(password) = \"Aq\" Then
MsgBox prompt:=\"password accepteret\"
Else
MsgBox prompt:=\"password ikke accepteret\"
END IF

End Sub
Avatar billede tigerdyr Nybegynder
02. november 2000 - 22:23 #7
som sagt, flyt det sidste END IF en linie op :o)
Avatar billede slarp Nybegynder
02. november 2000 - 22:24 #8
det har jeg gjort
Avatar billede slarp Nybegynder
02. november 2000 - 22:25 #9
nåå...men tak for så meget besvær for skide 5 point. :^)
Avatar billede tigerdyr Nybegynder
02. november 2000 - 22:28 #10
:o)
Det er da rart at kunne hjælpe uanset om der er mange point, få point eller slet ingen point.
Det sker jo også at man selv har brug for hjælp!

Held og lykke med din fremtid i VB, det er et ganske rart sprog at arbejde med.
Du kan i øvrigt få meget hjælp i den online help der er i VB (F1), og på MSDN (msdn.microsoft.com)
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