Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Quick Question on Proc Returns
Message
From
26/01/2009 16:46:40
 
 
To
26/01/2009 16:27:18
General information
Forum:
Visual FoxPro
Category:
Other
Environment versions
Visual FoxPro:
VFP 6 SP5
OS:
Windows XP SP2
Network:
Windows 2003 Server
Database:
Visual FoxPro
Miscellaneous
Thread ID:
01377136
Message ID:
01377142
Views:
8
>Hey Guys
>
>Trying to track a flag variable through and, as best as I can tell, the only place it is getting set is in a line
>
> lSessionYOpen=SessionOKCP()
>where SessionOKCP() is
>
>PROC SessionOKCP
>if not m.viewonly
>	SHOW GET m.leavehere, 1 PROMPT 'OK'
>else
>	SHOW GET m.leavehere, 1 PROMPT 'EXIT'
>endi
>RETURN
>
>
>Now, procedures always return True, yes? And if that is so, why does it appear that lSessionYOpen never gets changed from it's initialization of False?
>
>Speak in small words please, as I've got a raging headache.

You can download the GoFish utility (Download#9925) to search for strings in an entire project. It's useful to check if you might have another version of SessionOKCP() somewhere that's being accessed unexpectedly.

It sounds like the issue is a value isn't getting changed. If it is being changed, but you don't know where, you can use the debugger and set it to break when the variable's value changes.

You're right, the proc you've listed should return .T. You could experiment with RETURNing something else, inserting WAIT WINDOW just above it etc. to see if that code is actually being accessed.
Regards. Al

"Violence is the last refuge of the incompetent." -- Isaac Asimov
"Never let your sense of morals prevent you from doing what is right." -- Isaac Asimov

Neither a despot, nor a doormat, be

Every app wants to be a database app when it grows up
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform