Basic Code funktioniert nicht

  • VB.NET

Es gibt 4 Antworten in diesem Thema. Der letzte Beitrag () ist von Deadhy.

    Basic Code funktioniert nicht

    Hi, ich hoffe das das das richtige Unterforum ist :D

    Also, ich habe mir einen Timer erstellt, der Eneabled True ist und Interval auf 1000.
    (Ich will ja das es jede Sekunde geprüft wird)

    So, nun will ich das er prüft ob in meiner Textbox eine bestimmte anzahl von BUCHSTABEN vorhanden ist.
    Das ganze habe ich so gemacht, klappt aber nicht, kommt ein error.

    Quellcode

    1. If Textbox1.Text >= 3 Then
    2. Button1.Enabled = False
    3. ElseIf Textbox1.Text <= 3 Then
    4. Button1.Enabled = True
    5. End If

    VB.NET-Quellcode

    1. TextBox1.Textlength > x


    wennschon.

    Außerdem reicht es so:

    VB.NET-Quellcode

    1. If TextBox1.Textlength > 3 Then
    2. Button1.Enabled = True
    3. Else
    4. Button1.Enabled = False
    5. End If


    Denn mit deinem Code fragst du theoretisch den "Else"-Fall nochmals per "ElseIf" ab.
    „Was daraus gefolgert werden kann ist, dass jeder intelligentere User sein Geld lieber für Bier ausgibt, um einen schönen Rausch zu haben, und nicht dieses Ranzprodukt.“

    -Auszug aus einer Unterhaltung über das iPhone und dessen Vermarktung.
    Ja genau, und einen Timer brauchst du ebenfalls nicht

    VB.NET-Quellcode

    1. Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
    2. If TextBox1.TextLength >= 3 Then
    3. Button1.Enabled = False
    4. Else
    5. Button1.Enabled = True
    6. End If
    7. End Sub
    Oh verdammt, stimmt. Nicht ans TextChanged-Event gedacht. :sleeping:
    „Was daraus gefolgert werden kann ist, dass jeder intelligentere User sein Geld lieber für Bier ausgibt, um einen schönen Rausch zu haben, und nicht dieses Ranzprodukt.“

    -Auszug aus einer Unterhaltung über das iPhone und dessen Vermarktung.