Diese kann ich mit :
Code: Alles auswählen
ForEach Liste()
debug Liste()\Eintrag
next
Mit For / Next geht das so:
Code: Alles auswählen
For i=1 to 100 step -1
debug i
next i
Code: Alles auswählen
ForEach Liste()
debug Liste()\Eintrag
next
Code: Alles auswählen
For i=1 to 100 step -1
debug i
next i
Code: Alles auswählen
NewList Test.l()
For i=1 To 10
AddElement(Test())
Test()=i
Next
For i=9 To 0 Step-1
SelectElement(Test(),i)
Debug Test()
Next
Code: Alles auswählen
NewList Test.l()
For i=1 To 10
AddElement(Test())
Test()=i
Next
If LastElement(Test())
Repeat
Debug Test()
Until Not PreviousElement(Test())
EndIf
Code: Alles auswählen
LastElement(Test())
Repeat
Debug Test()
Until Not PreviousElement(Test())
Code: Alles auswählen
NewList Test.i()
For i = 1 To 10
AddElement(Test())
Test() = i
Next
e = LastElement(Test())
While e
Debug Test()
e = PreviousElement(Test())
Wend
Code: Alles auswählen
ResetList(Test())
While PreviousElement(Test())
Debug Test()
Wend
Code: Alles auswählen
ResetList(Test())
While NextElement(Test())
Debug Test()
Wend
Code: Alles auswählen
SortStructuredList(myList(), #PB_Sort_Descending, OffsetOf(MY_STRUCT\index), TypeOf(MY_STRUCT\index))
Code: Alles auswählen
ForEach
...
Next
Daran habe ich auch schon gedacht.NicTheQuick hat geschrieben:Warum also nicht rückwärts?
Das ist unnötig umständlichdiceman hat geschrieben:Ich gehe davon aus, du redest von einer strukturierten Liste, mit Elementen, welche einer Struktur zugeordnet sind ...
Wäre folgendes eine Option für dich (sorry, schreibe von der Arbeit aus, kann also keinen Beispiel-Code posten ...):
Zunächst brauchst du in der übergeordneten Struktur ein gesondertes Feld für den Index, welcher aufsteigend bei Erstellung der Elemente zugeordnet wird.