richard terry a écrit : > On Friday 08 October 2010 01:11:02 Jack wrote: >> richard terry a écrit : >>> >From the docs: >>> >>> If Key.Code = Key["R"] And If Key.Control Then >>> Print "You hit CTRL+R" >>> End If >>> >>> If my hands this does the following >>> Key.code = 1677724 >>> Key["R"] = 82 >>> Key.control = true >>> >>> but I'm probably pressing ctrl + small r I guess: >>> >>> Clearly they don't match >>> >>> If I put on the capslock to ensure a capital R, results are similar. >>> ie one long number, the small number. >>> >>> >>> What could I be doing wrong? >> Perhaps this code ? >> >> IF key.Control THEN >> IF key.code = key["R"] THEN >> Print "You hit CTRL+R" >> End If > > Key.code = 1677724 > Key["R"] = 82 > > As pointed out above this is the problem, should work according to the docs > but returns different numbers >
In my box. Key.control = 4129 and key["R"] = 82. But as it is say in the doc, "Never compare the value of this property with a numeric constant, because the key codes may depend on the underlying toolkit. Always use the constants defined in this class! " ------------------------------------------------------------------------------ Beautiful is writing same markup. Internet Explorer 9 supports standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3. Spend less time writing and rewriting code and more time creating great experiences on the web. Be a part of the beta today. http://p.sf.net/sfu/beautyoftheweb _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user