The following code that works in Sap Business One 10.0 Desktop [Add-on-on-premise], we use CharPressed
to capture the ASCII code of the key that is pressed and thus identify the TAB / Enter key.
If Mo_Forma.Mode = SAPbouiCOM.BoFormMode.fm_OK_MODE AndAlso
Mo_ItemEvent.CharPressed <> Asc(vbCrLf) AndAlso
Mo_ItemEvent.CharPressed <> Asc(vbTab) Then
Mo_Forma.Mode = SAPbouiCOM.BoFormMode.fm_UPDATE_MODE
End If
We use the Interop.SAPbouiCOM assembly and specifically the CharPressed
property of the IItemEvent
interface.
The problem: When using Browser Access Service [Add-on WebBrowser], the CharPressed
property does not return the ASCII of the key pressed instead it always returns the value 65535.
Do you know of any alternative?
Thanks a lot.
question from:
https://stackoverflow.com/questions/65907866/sap-business-one-webbrowser-charpressed-ascii 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…