First foxpro evaluates the logical expression
BOF() OR EOF() OR THIS.TOPFILE and than assigns result to THIS.TOPFILE.
>This statement is contained in a class generated through the Application Wizard.
>
>
>THIS.TOPFILE = BOF() OR EOF() OR THIS.TOPFILE
>
>
>I have never seen a statement setting a variable/property = something with additional 'or' conditions.
>
>Could someone explain?
>
>Many thanks,
>
>Todd
--sb--