[Gambas-user] How to catch a bar-code "Enter"

Benoît Minisini gambas at ...1...
Wed Oct 8 21:02:08 CEST 2014


Le 08/10/2014 20:43, Charlie a écrit :
> When reading bar-codes the gun adds an "Enter" at the end. In a spreadsheet
> if the focus was on cell A1 once the bar-code is read the focus will be in
> cell A2 as if "Enter" had been pressed.
>
> In Gambas using gb.gtk toolkit this works: -
>
> ....
> CatchBarcodeEnter = Key.Code
> If Key.Code = Key.Enter Or CatchBarcodeEnter = 65293 Then
> ....
>
> It does not work without the 65293 part.
>
> This is not recommended as we are warned: -
>
> "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!"
>
> Do you know how I might get around this?
>
> Thanks,
>
> Charlie
>

65293 is Key.Return. If you don't want to check both keys (one is the 
main keyboard, the other is for the numeric pad), just compare Key.Text 
with "\n".

Regards,

-- 
Benoît Minisini




More information about the User mailing list