Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
MisUnderstanding FOR EACH
Message
 
 
To
08/07/2008 14:56:58
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Environment versions
Visual FoxPro:
VFP 8 SP1
Miscellaneous
Thread ID:
01329767
Message ID:
01329769
Views:
23
This message has been marked as a message which has helped to the initial question of the thread.
The FOR EACH loop provides 'read-only' accesss.
In case of arrays, it's the same as
*FOR EACH scode IN thisform.aStatuscodes
FOR i=1 TO ALEN(thisform.aStatuscodes)
	scode = thisform.aStatuscodes[i]
...
>
>SELECT key1,key2 FROM lookup WHERE typename="ECO-STATUS" ORDER BY key2 INTO ARRAY thisform.aStatuscodes
>FOR EACH scode IN thisform.aStatuscodes
>	scode = TRIM(scode)
>ENDFOR
>
>My expectation was that scode would now be reflected back into the form's array property. I can see scode changing each time, but when the loop is done, the array is unchanged.
>
>I know I how to re-write this using ALEN(), but could somebody explain why the FOR-EACH code is not working and how to use it to update the values in the array?
--sb--
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform