Talvez até seja uma pista pro problema da hwgui, mas não sei dizer.
Tenho lá meu browse genérico:
Código: Selecionar todos
BrowseADO( @cnSQL, oTBrowse, "IENOME,CDNOME,FORPAGNOME,REAJUSTE" )
É o que eu pensava até este momento.
Código: Selecionar todos
PROCEDURE Se la
...
...
BrowseADO()
Código: Selecionar todos
PROCEDURE SeiLa
...
BrowseADO()
O teclado funciona normalmente.
Detalhe do browse: usa janela MODAL, criada através de wvgCrt()
Uso rotina genérica
Código: Selecionar todos
FUNCTION CrtModal( nTop, nLeft, nBottom, nRight, cTitle, nType )
LOCAL oCrt
hb_Default( @nType, 1 )
WITH OBJECT oCrt := wvgCrt():New()
:lModal := .T.
:Resizable := .F.
:Closable := .F. // já consta no AppInitSets()
//:FontName := hb_gtInfo( HB_GTI_FONTNAME ) // anotação para o não modal
//:FontHeight := hb_gtInfo( HB_GTI_FONTSIZE )
//:FontWidth := hb_gtInfo( HB_GTI_FONTWIDTH )
:Create( , , { nTop, nLeft }, { nBottom, nRight } )
ENDWITH
AppInitSets(2)
hb_gtInfo( HB_GTI_WINTITLE, cTitle )
IF nType == 1
SetColor( SetColorBox() )
CLS
ELSE
SetColor( SetColorNormal() )
CLS
SetColor( SetColorMensagem() )
Scroll( MaxRow() - 1, 0, MaxRow(), MaxCol(), 0 )
SetColor( SetColorNormal() )
ENDIF
RETURN oCrt
Se alguém tiver alguma idéia que possa ajudar.
