>Just one more note on the DOS FPATH.PLB library. While I haven't taken the time to check out the functions completely, there seem to be a number which can handle bit manipulations. Such functionality wasn't included with FOXTOOL.FLL, and didn't become part of the language until VFP 3.0.
>
>Bit manipulations can make tracking a number of logical conditions very easy. For example, you could track changes in multiple tables using only one variable. IMHO, they're very powerful.
Well, here's the differences: the bit manipulation functions in FPATH.PLB are named BAND(), BOR(), BXOR() etc, whereas in VFP they are named BitAND(), BitOR(), BitXOR() etc. Another thing - the functions in FPath are 16-bit, and they use the lower 16 bits of integer representation of their arguments (for one, bxor(1, 65537) returns 0, not 65536); the corresponding functions in VFP are 32 bit.