Leledumbo, I cannot understand what you are trying to say, unless you mean that the for loops are meant primarily for indexing array elements.
Here is an example in the MS Office VB:
For i = 0 To 2 Step 0.1
MsgBox (i)
Next i
The next number after 0,1 is 0,2 and the previous one is 0.
Also, I suppose that I cannot run this is Lazarus?
For i = 1 To 10 Step 2
MsgBox (i)
Next i