I thought that a structure list of long values, like this...
Code: Select all
Structure Example
entry.l
EndStructure
Could someone explain why this is? No doubt the answer is really obvious, but it's just not coming to me!
Example code (turn debugger on):
Code: Select all
; Create a structure of long values...
Structure Handles
notifier.l
EndStructure
; Create a list using this structure...
NewList changes.Handles ()
; Add some elements to it...
For a = 0 To 2
AddElement (changes ())
changes ()\notifier = Random (1000)
Next
; Print contents...
Debug "Contents of changes () list:"
ResetList (changes ())
While NextElement (changes ())
Debug Str (changes ()\notifier)
Wend
; Show peeked longs from list...
FirstElement (changes ())
Debug ""
Debug "Peeked (wrong results):"
Debug PeekL (@changes ())
Debug PeekL (@changes () + 4)
Debug PeekL (@changes () + 8)
Debug ""
Debug "Peeked (right results):"
Debug PeekL (@changes ())
Debug PeekL (@changes () + 24)
Debug PeekL (@changes () + 48)
