Seite 1 von 1
For i.l=1.0 To 0.0 -0.1
Verfasst: 23.06.2005 14:23
von Delle
For i.l=1.0 To 0.0 -0.1
AddGadgetItem(#Combo_1,-1,Str(i))
Next
Ich brauch 1.0 - 0.0 in der Combo, wieso geht das nicht?
Verfasst: 23.06.2005 14:30
von Ynnus
Weil eine For-Schleife nur Integerwerte, also ganze Zahlen verarbeiten kann. Demnach musst du dir so eine Schleife selbst basteln, sollte mit der While-Schleife gehen.
War zumindest mal früher so, weiß nicht ob das in PB jetzt geändert wurde, dass auch Kommazahlen möglich sind...
Verfasst: 23.06.2005 14:37
von Batze
Code: Alles auswählen
for i=1 to 0 step -1
AddGadgetItem(#Combo_1,-1,Str(i))
Next
Wenn du nur 1 und 0 verwenden willst!
Code: Alles auswählen
for i=10 to 0 step -1
AddGadgetItem(#Combo_1,-1,StrF(i/10))
Next
Dann kommen Werte im Gadget raus:
0.1
0.2
0.3
...
Bruchrechnung (Dafür brauch man doch keine While-Schleife)
Verfasst: 23.06.2005 15:04
von Ynnus
Batze hat geschrieben:
Bruchrechnung (Dafür brauch man doch keine While-Schleife)
Wenn man aber eine Schleife haben will, mit der Funktion einer For-Schleife, nur in Kommazahl-Schritten, kann man dies mit einer While-Schleife realisieren. So wie bei dir muss man immer den aktuellen Zähler durch 10 teilen, was umständlich wäre, wenn man viele Codezeilen in der For-Schleife hätte welche mit dem Zähler arbeiten. Aber letztlich ist es wohl nicht so wichtig, das mag sein.

Verfasst: 23.06.2005 17:06
von diGGa
man kann am anfang der schleife auch die zählervariable durch 10 teilen das muss man ja nich immer wieder machen von daher...
Verfasst: 23.06.2005 17:13
von NicTheQuick
Dann sollte man aber einer temporären Variable den durch 10 geteilten Wert der Zählvariablen zuweisen und nicht der Zählvariablen selbst.
Aber das hast du bestimmt schon selbst gemerkt.
