Problem: In certain circumstances on PocketPC devices, when a form opens it needs to be tapped by the pen before accepting keyboard input. If it is not tapped first, the keyboard input is ignored with a warning beep. This is a problem if your user interface relies on keyboard input, and not pen tap input. When the form is in this state, the keyboard input does not get to the OnKey event, as it is being ignored by the system before the InKey event gets a chance to handle it.
The circumstances that can lead to this problem include having a hidden edit control as the "topmost" control on the form, meaning the control that has the focus when the form opens.
Solution: A simple workaround to this problem is to make some other visible control, such as a text label, the topmost control on the form. Select the control in App Designer, right click to display the context menu, and select "Bring Control To Front". Recompile the application, and redeploy to the PocketPC device.
Status: RESOLVED This problem has been resolved with the release of an updated SatForms PocketPC runtime engine with SF Patch 70003. If you have applied Patch 70003 to your system, or are using Satellite Forms 7.1 or higher, this problem is resolved.
Keywords: keyboard, input, pen, OnKey, GetLastKey
BugID: SF-00351
KB ID: 10063
Updated: 2007-06-22
Satellite Forms KnowledgeBase Online