Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
How can this Case Statement Exit Prematurely
Message
Information générale
Forum:
Visual FoxPro
Catégorie:
Codage, syntaxe et commandes
Versions des environnements
Visual FoxPro:
FoxPro Dos
OS:
Windows XP SP2
Divers
Thread ID:
01261292
Message ID:
01261319
Vues:
9
I have seen that once before, I retyped the code in and it was OK, possibly a nonprintable character or something, just a WAG.

Bob

>Hi
>
>Struggling through the "bane of my life" gibberish code again that has been my lot to maintain (not mine BTW!)
>Have been watching the following CASE in debug (using VFP7 to follow FPD2.6 code). I know that it doesn't satisfy the 1st 2 cases, and watch it skirt these, then it suddenly shoots to the EndCase, ignoring the other two cases. There are 2 similar secytions where it does this too.
>
>Anyone any ideas how this can be?
>
>'ppreciate it
>
>Terry
>
>
>do case   && journey's
>
>  case empty(j_start) .and. empty(j_end) .and. empty(j_andor)
>     * do nothing
>
>  case j_andor="OR" .and. !empty(j_start)
>     * but test that both times are not empty
>     if empty(j_end)  && ignore the OR
>        expr=expr+".and."+ opjrny+j_start
>     else
>        expr=expr+".and. ("+opjrny+j_start+".or." ;
>           +opjrny+j_end+")"
>     endif
>
>  case j_andor="OR" .and. empty(j_start)
>     * ignore the OR
>     if !empty(j_end)
>        expr=expr+".and."+opjrny+j_end
>     endif
>
>  case empty(j_andor)
>     if !empty(j_start)
>        expr=expr+".and."+ opjrny+j_start
>     endif
>     if !empty(j_end)
>        expr=expr+".and."+ opjrny+j_end
>     endif
>endcase
>
'If the people lead, the leaders will follow'
'War does not determine who is RIGHT, just who is LEFT'
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform