Absolutely on the return value QAGuy... problem is that it affects Testvalue. Because you're going to probably loop through various colors, you're pretty much assured of getting a failed check at some point... but that failure might be good/expected. Using a check affects your scripts' overall pass/fail return value via the Testvalue command, so then you have to go in and muck about with returning Testvalue to its proper state.
If you use the Bitmapselect instead, you can just key off of its return value without having to worry about setting the script back to the Testvalue it had before you started your color check...
Make sense, or did I garble my meaning beyond comprehension?
The effect is really the same... I just prefer not using checks for synchronization/testing unless I absolutely must. Probably just a matter of style more or less.
[This message has been edited by TG (edited 07-15-2002).]