General information
Category:
Coding, syntax & commands
>A few lines about this discussion. It's not true that the code does nothing. It releases a variable that may be declared local or public elsewhere.
Params are PRIVATE in FoxPro. It means that if you RELEASE a parameter variable, this is released locally, regardless if the same variable exists on a higher level. So, it doesn't make any difference if this is the main ptogram or a called one.
BTW, Barbara solved the "mistery": the programmer came from Clipper and in Clipper params are LOCAL and not PRIVATE.
>Also you say it's at the beginning of a main program. But every main program could be a procedure for another main program that you forgot that you used before. So it makes it a lower call. Think of this scenario :
>* Anothermain.prg
>Cmd_param = doacheck()
>do main.prg with Cmd_param
>if type("cmd_param") = "U" && Released ?
> ........
>endif
>
>* This type of code also strange could be used in copy protection.
>Cetin
How can it be used? I don't see it. :(
Vlad
Previous
Next
Reply
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only