Ao entrar no meu sistema, se o usuário ficar pressionando ALT+1 (repetidamente) acontecia o erro abaixo:
fix:
METHOD RunAction( nKey, lControl ) CLASS TRibbonBar
substituir:
If nKey > 0
por:
If nKey > 0 .and. ValType( ::cBufferAcc ) == 'C'
METHOD ResetAcc() CLASS TRibbonBar
add:
::aAcc = {}
erro:
Application
===========
Path and name: C:\getpdv\ser\getpdvr.exe (32 bits)
Size: ********* bytes
Time from start: 0 hours 0 mins 24 secs
Error occurred at: 24/09/13, 14:24:50
Error description: Error BASE/1081 Argument error: +
Args:
[ 1] = U
[ 2] = C 1
Stack Calls
===========
Called from: .\source\classes\TRIBBON.PRG => TRIBBONBAR:RUNACTION(1410)
Called from: .\source\classes\TRIBBON.PRG => (b)TRIBBONBAR:KEYBMODE(1291)
Called from: .\source\classes\WINDOW.PRG => TWINDOW:KEYDOWN(2582)
Called from: .\source\classes\CONTROL.PRG => TCONTROL:KEYDOWN(875)
Called from: .\source\classes\TRIBBON.PRG => TRIBBONBAR:KEYDOWN(961)