Thank you I got it Ray
"Chris Antos" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > > No Mark, it seems you missed what I said. > I showed what the expression *does* as written. > And I explained why it's *wrong* as written. > > To clear up confusion, here is what the expression *should* be, in order for > it to work as the author really intended: > > isMemoFindKey = > event.eType == keyDownEvent > && > ( > ( > TxtCharIsHardKey(event.data.keyDown.modifiers, > .data.keyDown.chr) > && > event.data.keyDown.chr == vchrHard4 > ) > || > event.data.keyDown.chr == vchrFind > ) > > See the problem now? > > > "Mark Wilden" <[EMAIL PROTECTED]> wrote in message > news:[EMAIL PROTECTED] > > > > ----- Original Message ----- > > From: "Chris Antos" <[EMAIL PROTECTED]> > > > > > > > First of all, your operator precedence is messed up -- read up on the > > > precedence of && vs || and add more parentheses to make it explicit what > > > conditions you wanted to test. > > > [...] > > > isMemoFindKey = > > > ( > > > (event.eType == keyDownEvent) && > > > (TxtCharIsHardKey(event.data.keyDown.modifiers, > > > event.data.keyDown.chr)) && > > > (event.data.keyDown.chr == vchrHard4) > > > ) > > > || > > > ( > > > event.data.keyDown.chr == vchrFind > > > ) > > > > Actually, this doesn't need any additional parentheses. > > > > isMemoFindKey = > > event.eType == keyDownEvent && > > TxtCharIsHardKey(event.data.keyDown.modifiers, > > event.data.keyDown.chr) && > > event.data.keyDown.chr == vchrHard4 > > || event.data.keyDown.chr == vchrFind > > > > > > > > > > -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
