Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
IF..ELSE..ENDIF statement
Message
From
04/11/1997 11:24:10
 
 
To
02/11/1997 22:38:07
General information
Forum:
Visual FoxPro
Category:
Other
Miscellaneous
Thread ID:
00057913
Message ID:
00058161
Views:
31
>Dear all,
>
>I need all the help I can get.Please do help. THanks in advance.
>Here's my problem.

>*thisform.text2.value = 10 and thisform.aperiod = 10
>*thisform.text4.value = 1998 and thisform.ayear = 1997
>DO WHILE thisform.check = .f.
> thisform.aperiod = thisform.aperiod + 1
> if thisform.aperiod > acperiod
> thisform.aperiod = 1
> thisform.ayear = thisform.ayear + 1
> endif
> thisform.i = thisform.i + 1
>[ if thisform.text2.value = thisform.aperiod and;
> thisform.text4.value = thisform.ayear
> thisform.check = .t.
> endif]
>ENDDO
>
>Logically I think the part with [] works but something weird
>happens instead, I do not know where I go wrong.
>GIven thisform.aperiod the value of 10 and thisform.ayear=1997,
>thisform.text2.value = 10 and thisform.text4.value = 1998
>when it reached the checking part [] the
>thisform.ayear's value is changed back to 1997 causing
>an endless loop. Why does the IF..ELSE..ENDIF statement
>not working?
>
>Dora

For future readability format your code, something like this
also put more liberal comments to the right. Its easier
to read the comments while your still can see the code.
The names of your variables should be a little clearer also.
What is thisform.i? Text4.Value doesn't mean much to someone
trying to decipher your code. I realize you want help with
the code as soon as possible and you typed this out very
quickly, but you have to make it easier for the person helping
you as well.


Dan
:)
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform