Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Why are my local variables changed?
Message
From
01/09/1999 03:23:18
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Title:
Why are my local variables changed?
Miscellaneous
Thread ID:
00260036
Message ID:
00260036
Views:
53
Take a look at the following program:
PROCEDURE TEST
	LOCAL cTest

	set udfparms to value

	cTest	= 'Before executing TEST2'
	? cTest
	do TEST2 with cTest
	? cTest

	return
ENDPROC

PROCEDURE TEST2
	LPARAMETER cTest2

	cTest2	= cTest2 + ", and now I'm executing TEST2"
	? cTest2

	return
ENDPROC
Gives the following result when I run TEST from command window:
Before executing TEST2
Before executing TEST2, and now I'm executing TEST2
Before executing TEST2, and now I'm executing TEST2

Why is my local variable in procedure TEST changed? Shuldn't the value be the same when I return from TEST2? Both procedures is in the same prg file and I'm running VFP6 with SP3.

/Mårten Törnquist
---( Mårten Törnquist )---
Next
Reply
Map
View

Click here to load this message in the networking platform