Browse nao funciona no retorto de Dialog
Moderador: Moderadores
-
nasouza
- Usuário Nível 1

- Mensagens: 37
- Registrado em: 20 Jul 2009 17:57
- Localização: Santa Isabel do Ivai - Pr
Browse nao funciona no retorto de Dialog
Numa Dialog tenho um browse com uma base de dados, atraves das setas do teclado consigo fazer a movimentacao de registro a registro, quando preciso chamar uma dialog atraves de botao buttonex para realizar uma inclusao,alteracao ou seja abro uma nova dialog, no momento que termino esta rotina e retorno para o browse , as setas do teclado nao funciona, e necessario que eu click com o mouse em qualquer registro, para que volte a funcionar as setas do teclado, existe uma forma de resolver esta anomalia. utilizo o xHarbour 1.2.3 simplex (build 20140807) com hwgui 2.17.
-
gilbertosilverio
- Usuário Nível 3

- Mensagens: 339
- Registrado em: 18 Jan 2009 10:39
- Localização: Ribeirao Pires - SP
Browse nao funciona no retorto de Dialog
Ola,
A grosso modo, basta você direcionar o foco para o browse, após o termino da função, creio que e isso...
A grosso modo, basta você direcionar o foco para o browse, após o termino da função, creio que e isso...
Código: Selecionar todos
@ 860,460 BUTTONEX oButtonex20 CAPTION "Pes&quisar" SIZE 100,32 STYLE WS_TABSTOP ;
ON CLICK {|| Monta_NFe(), oBROWSE2:SETFOCUS() }
GilbertoSilverio
gilbertosilverio@gmail.com
gilbertosilverio2003@yahoo.com.br
gilbertosilverio@gmail.com
gilbertosilverio2003@yahoo.com.br
-
nasouza
- Usuário Nível 1

- Mensagens: 37
- Registrado em: 20 Jul 2009 17:57
- Localização: Santa Isabel do Ivai - Pr
Browse nao funciona no retorto de Dialog
Gilberto, incrível, mas dando um setfocus na saída da dialog que foi chamada não funcionou e desta maneira me parece que sim, vou colocar as rotinas.
-
gilbertosilverio
- Usuário Nível 3

- Mensagens: 339
- Registrado em: 18 Jan 2009 10:39
- Localização: Ribeirao Pires - SP
Browse nao funciona no retorto de Dialog
Ola,
Não sou nenhum expert na HWGUI, mais tudo que preciso fazer coloco dentro desse CodeBlock, se e assim que se chama esses colchetes, geralmente mando o foco para onde quero e muito mais...
Coloca também um oBrowse:Refresh(), para reorganizar o browse...
Não sou nenhum expert na HWGUI, mais tudo que preciso fazer coloco dentro desse CodeBlock, se e assim que se chama esses colchetes, geralmente mando o foco para onde quero e muito mais...
Coloca também um oBrowse:Refresh(), para reorganizar o browse...
Código: Selecionar todos
@ 860,460 BUTTONEX oButtonex20 CAPTION "Pes&quisar" SIZE 100,32 STYLE WS_TABSTOP ;
ON CLICK {|| Monta_NFe(), oBROWSE2:REFRESH(), oBROWSE2:SETFOCUS() }
GilbertoSilverio
gilbertosilverio@gmail.com
gilbertosilverio2003@yahoo.com.br
gilbertosilverio@gmail.com
gilbertosilverio2003@yahoo.com.br
- JoséQuintas
- Administrador

- Mensagens: 20415
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 1 vez
Browse nao funciona no retorto de Dialog
Talvez oBrowse2 não esteja visível, talvez tenha que ser no browse.
Uma opção, talvez, passar oBrowse2 por parâmetro.
E talvez pra não ficar um codeblock muito grande, fazer igual Visual Basic, mas precisa testar.
Ao invés de:
Testar se isto funciona:
Quando tem muita coisa, isso deixa o fonte mais limpo.
Mas falta o teste prático.
Uma opção, talvez, passar oBrowse2 por parâmetro.
E talvez pra não ficar um codeblock muito grande, fazer igual Visual Basic, mas precisa testar.
Ao invés de:
Código: Selecionar todos
@ 860,460 BUTTONEX oButtonex20 CAPTION "Pes&quisar" SIZE 100,32 STYLE WS_TABSTOP ;
ON CLICK {|| Monta_NFe(), oBROWSE2:REFRESH(), oBROWSE2:SETFOCUS() }
Código: Selecionar todos
@ 860,460 BUTTONEX oButtonex20 CAPTION "Pes&quisar" SIZE 100,32 STYLE WS_TABSTOP ;
ON CLICK {|| oButtonex20_OnClick( oBrowse2 ) }
...
FUNCTION oButtonex20_OnClick( oBrowse2 )
Monta_NFe()
oBrowse2:Refresh()
oBrowse2:SetFocus()
RETURN Nil
Mas falta o teste prático.
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (Linux/Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/