Information générale
Catégorie:
Codage, syntaxe et commandes
>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
Précédent
Suivant
Répondre
Voir le fil de ce thread
Voir le fil de ce thread à partir de ce message seulement
Voir tous les messages de ce thread
Voir tous les messages de ce thread à partir de ce message seulement