Hallo Leute
Ich Programmiere grad ein Programm und ich verstehe den Fehler nicht...
Code-Stelle:
Die Werte, die in der If-Abfrage geprüft werden sind im Grunde:
Aber die If Abfrage gibt alse zurück und ich verstehe nicht wieso?
3000 ist größer als 200 und 0 ist größer als 5! Aber VB.NET sieht das anders...
Bitte helft mit und sagt mir was ich falsch mache...
Lg
xkap50x
Ich Programmiere grad ein Programm und ich verstehe den Fehler nicht...
Code-Stelle:
Quellcode
- Private Function Buy(where As String, who As String)
- If lbox_buy.Items(Mid(where, 2) - 1) <> "X" Then
- MessageBox.Show(Me.Controls("lbl_" & Mid(who, 2, 1)).Text.Split(" ")(0).ToString & " > " & lbox_buy.Items(Mid(where, 2) - 1) & " and " & lbox_haus.Items(Mid(where, 2) - 1))
- If Me.Controls("lbl_" & Mid(who, 2, 1)).Text.Split(" ")(0).ToString >= lbox_buy.Items(Mid(where, 2) - 1).ToString And lbox_haus.Items(Mid(where, 2) - 1) < 5 Then
- Bla.Bla.BlaBla
- End If
- End If
- End Function
Die Werte, die in der If-Abfrage geprüft werden sind im Grunde:
Aber die If Abfrage gibt alse zurück und ich verstehe nicht wieso?
3000 ist größer als 200 und 0 ist größer als 5! Aber VB.NET sieht das anders...
Bitte helft mit und sagt mir was ich falsch mache...
Lg
xkap50x