VB 2010 Frage..

09/26/2010 17:10 .KKS#1
Hey,

wenn ich in Visual Basic 2010 mit der "For Next" - Schleife mir Zahlen von bsp. 10 bis 5 anzeigen lassen will mit dem abstand von 2,5 hab ich immer einen Fehler, undzwar zeigt er dann nur 10, 8, 6 an..

Code:
Public Class Form1

    Private Sub cmdAnzeige_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdAnzeige.Click
        Dim x As Integer

        For x = 10 To 5 Step -2.5
            lblAnzeige.Text &= x & vbCrLf
        Next
    End Sub
End Class
Ich hab in meinem Buch auch schon nachgeschaut, bei den Lösungen, doch wenn ich den Programm Code genauso übernehmen, zeigt er immer noch keine Komma Zahlen an..

MfG
09/26/2010 18:28 Jeoni#2
Integer ist ein Datentyp ohne Kommastellen (also nur ganze Zahlen). Wenn du Kommastellen haben willst nimm Double (1 Nachkommastelle) (bei Single und Short bin ich mir nicht ganz sich, glaube aber ganz viele Kommastellen). Bei Step -2,5 reicht Double.
MfG
Jeoni
09/26/2010 19:07 .KKS#3
Danke, hat funktioniert.

MfG