John,

Somwhere between the IF and the ELSE, you *may* have unbalanced 
parentheses, or a missing quote.  That can mess up the whole thing and 
causes it not to find the ENDIF that goes with the IF.  Try using RStyle 
on your code - it'll detect the unbalanced parentheses.

Dawn Hast



"John Croson" <[EMAIL PROTECTED]> wrote on 06/11/2008 02:56:43 PM:

> I know that this is pretty basic, but bear with me...
> 
> I have an IF statement checking for the existence of a file, and 
> keep getting strange -ERROR- ENDWHILE, ENDSW or ENDIF missing in an 
> input file ( 462).
> 
> The behavior is if sfh_tmp.txt exists,  DO THIS processes, but it 
> chokes on ELSE. If the file doesn't exist, it processes correctly. 
> The same holds true with wff_tmp.txt.
> 
> SET VAR vSf = (CHKFILE('sfh_tmp.txt'))
> IF vSf = 1 THEN
>   DO THIS
> ELSE
>   DO THAT
> END IF
> CLEAR VAR vSf
> SET VAR vWf = (CHKFILE('wff_tmp.txt'))
> IF vWf = 1 THEN
>     DO NOTHING
> ELSE
>   DO SOMETHING
> END IF
> CLEAR VAR vWf
> 
> The variables are filling correctly, with a 1 if found, and 0 if not.
> 
> TIA!
> 
> -- 
> John Croson
> [EMAIL PROTECTED]
> http://pcnorb.blogspot.com/
> http://pcnorb.homelinux.org/ 

Reply via email to