FIX: Unbalanced Parentheses in IF Condition Not Seen by ParserLast reviewed: October 29, 1997Article ID: Q135384 |
3.00 3.00b 2.60a | 2.60a
WINDOWS | MS-DOSkbprg kbbuglist kbfixlist The information in this article applies to:
SYMPTOMSYou receive incorrect results from an IF...ENDIF when you have unbalanced parentheses in the logical expression or if the later part of the expression has a syntactical error and the beginning of the expression can be logically evaluated.
CAUSEThis is a compatibility issue. Anything that cannot be logically parsed in the expression is treated as a comment on the same line if at least some of the first part of the expression can be evaluated to a logical value.
STATUSMicrosoft has confirmed this to be a problem in the Microsoft products listed at the beginning of this article. This problem has been fixed in Visual FoxPro 5.0 for Windows.
MORE INFORMATIONCode to Reproduce Problem IF (.F.)) OR (.T.) ?"true"ELSE ?"false"ENDIF
|
KBCategory: kbprg kbbuglist kbfixlist
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |