Jag kan inte använda mig av else if av någon underlig anledning, tradionellt sett så brukar det gå bra med: Inget mellanslag mellan Else och If: Vill i detta sammanhang påminna om ofta glömda <b>Select Case</b>Else If
if ()
else if()
else()
men tydligen inte i vb...
min kod ser ut såhär:
Dim nickname As String
nickname = Trim(nick.Text)
Dim nickLngd As Integer
nickLngd = Len(nickname)
' om användaren försöker att ansluta utan användarnamn få visas följande felmedelande
If nickname = "" Then
MsgBox ("Du måste ange ett användarnamn.")
-------- HÄR vill jag ha en else if men det fungerar inte
else if nickLngd > 10 then
msgbox("För långt användarnamn.")
jag får ett felmeddelande "Must be first statement on the line, jag har ingen anning om vad som menas , detta borde väl gå?
---------------------------------------------------------------
' om användaren har angett ett användarnamn så anslut
Else
'Call start
End If
Somsagt, jag kan verkligen inte förstå problemet, skulle uppskatta hjälpSv: Else If
Dim nickname As String
Dim nickLngd As Integer
nickname = Trim(nick.Text)
nickLngd = Len(nickname)
' om användaren försöker att ansluta utan användarnamn få visas följande felmedelande
If nickLngd = 0 Then
MsgBox "Du måste ange ett användarnamn."
ElseIf nickLngd > 10 Then
MsgBox "För långt användarnamn."
' om användaren har angett ett användarnamn så anslut
Else
'Call start
End If
Sv:Else If
<code>
Dim nickname As String
Dim nickLngd As Long
nickname = Trim$(nick.Text)
nickLngd = Len(nickname)
Select Case nickLngd
Case Is = 0
MsgBox "Du måste ange ett användarnamn."
' om användaren försöker att ansluta utan användarnamn få visas följande felmedelande
Case nickLngd > 10
MsgBox "För långt användarnamn."
' om användaren har angett ett användarnamn så anslut
Case Else
Call start
End Select
</code>