Browse da Hwgui que acho simples de fazer.
Moderador: Moderadores
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Browse da Hwgui que acho simples de fazer.
Olá !
Browse legal com zebra, marcador, cores diferentes. Fácil de identificar o que é cada coisa. Saudações,
Itamar M. Lins Jr.
Browse legal com zebra, marcador, cores diferentes. Fácil de identificar o que é cada coisa. Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
-
Fernando queiroz
- Usuário Nível 4

- Mensagens: 779
- Registrado em: 13 Nov 2014 00:41
- Localização: Porto Alegre/RS
Browse da Hwgui que acho simples de fazer.
se você colocar esse browse dentro de uma PAGE usando
como faz para setar o foco para o browse dentro da pagina????
ja usei
mas nao funciona
Código: Selecionar todos
@ 1,113 TAB oPage1 ITEMS {} SIZE 1024,456
BEGIN PAGE 'PRODUTOS' OF oPage1
@ 2,30 BROWSE oBrowse1 ARRAY OF oPage1 SIZE 1018,420
END PAGE OF oPage1
BEGIN PAGE 'CONSULTA 1' OF oPage1
@ 6,30 BROWSE oBrowse2 ARRAY OF oPage1 SIZE 500,216
END PAGE OF oPage1
ja usei
Código: Selecionar todos
oPage1:SetTab( 1 ),
oPage1:oBrowse1:SetFocus()
Editado pela última vez por JoséQuintas em 07 Nov 2021 18:34, em um total de 1 vez.
Razão: Mensagem editada para colocar a tag [ code ]<br>Veja como utilizar esta tag: http://www.pctoledo.com.br/forum/faq.php?mode=bbcode#f2r1
Razão: Mensagem editada para colocar a tag [ code ]<br>Veja como utilizar esta tag: http://www.pctoledo.com.br/forum/faq.php?mode=bbcode#f2r1
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Browse da Hwgui que acho simples de fazer.
Olá!
Eu uso assim:
Assim:
Assim:
Assim:
Pq o browse está dentr da tab, que está em uma DIALOG, então eu passo o parâmetro.
Assim na função para manipular os objetos dentro da TAB.
Saudações,
Itamar M. Lins Jr.
Eu uso assim:
Código: Selecionar todos
If oDlg:oTab:GetActivePage() = 4 //Nota Fiscal
Código: Selecionar todos
oDlg:oTab:SetTab(1)
oDlg:oTab:ChangePage(1)
Código: Selecionar todos
oDlg:oTab:oBrwGrade:Enable()
Código: Selecionar todos
oTab:oBrwEnt:Refresh()
Código: Selecionar todos
@ 005,80 BrowseEx oBrwNF DataBase of oTab Size 550,430 Font oBrwFont
Código: Selecionar todos
Function SaidasMercadoriasNF(oTab, lShow)
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Browse da Hwgui que acho simples de fazer.
Olhando o fonte do tab, tem este método ShowPage( nPage )
Faça um teste com ele.
Primeiro showpage( nPage ) depois o foco no browse()
Faça um teste com ele.
Primeiro showpage( nPage ) depois o foco no browse()
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, 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, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, 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/
-
Fernando queiroz
- Usuário Nível 4

- Mensagens: 779
- Registrado em: 13 Nov 2014 00:41
- Localização: Porto Alegre/RS
Browse da Hwgui que acho simples de fazer.
ate consigo ir para a pagina que eu quero mas o foco nao fica no browse automaticamente, tenho de clicar nele para obter o foco,
ja quando nao tem TAB o foco fica no browse certinho.
o porque disso:
quando entro nos browse para pesquisa eu quero digitar direto para pesquisar sem ter de clicar dentro do browse para isso.
nas telas de pesquisas para rotinas normais a coisa funciona pois nao tem TAB , mas na tela de cadastro eu tenho 5 paginas com um browse na primeira , so que o foco nao vai para esse browse , tentei de varias formas e nada.
ja quando nao tem TAB o foco fica no browse certinho.
o porque disso:
quando entro nos browse para pesquisa eu quero digitar direto para pesquisar sem ter de clicar dentro do browse para isso.
nas telas de pesquisas para rotinas normais a coisa funciona pois nao tem TAB , mas na tela de cadastro eu tenho 5 paginas com um browse na primeira , so que o foco nao vai para esse browse , tentei de varias formas e nada.
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Browse da Hwgui que acho simples de fazer.
Como chega ao tab?
é essa rotina que deve alterar.
é essa rotina que deve alterar.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, 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, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, 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/
-
Fernando queiroz
- Usuário Nível 4

- Mensagens: 779
- Registrado em: 13 Nov 2014 00:41
- Localização: Porto Alegre/RS
Browse da Hwgui que acho simples de fazer.
chego no tab usando oDlg:oPage1:SetTab(1), oDlg:oPage1:ChangePage(1)JoséQuintas escreveu:Como chega ao tab?
é essa rotina que deve alterar.
mas quando uso o oBrowse1:SetFocus(), simplesmente o foco nao vai para o browse
ja tentei assim:
oBrowse1:SetFocus()
oDlg:oPage1:oBrowse1:SetFocus()
dentro do metodo que trata a TAB
do case
case This:GetActivePage() = 1
oDlg:oLabel1:SETTEXT( cProgressKey )
::CADASTRO_PRODUTOS_MANUTENCAO_onDlgInit( oDlg )
This:oBrowse1:SetFocus()
case This:GetActivePage() = 2
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
-
Fernando queiroz
- Usuário Nível 4

- Mensagens: 779
- Registrado em: 13 Nov 2014 00:41
- Localização: Porto Alegre/RS
Browse da Hwgui que acho simples de fazer.
tentei assim também
oDlg:oPage1:SetTab(1), oDlg:oPage1:ChangePage(1), oDlg:oPage1:ShowPage(1), oDlg:oPage1:oBrowse1:SetFocus()
mas não funciona
ate vai para a pagina correta pois testei com a pagina 2 e funciona , somente não coloca o foco do browse das paginas
o mais interessante é que se eu colocar um outro componente tipo um GET , DATEPICKER, COMBOBOX o foco vai certinho so o BROWSE que nao funciona
oDlg:oPage1:SetTab(1), oDlg:oPage1:ChangePage(1), oDlg:oPage1:ShowPage(1), oDlg:oPage1:oBrowse1:SetFocus()
mas não funciona
ate vai para a pagina correta pois testei com a pagina 2 e funciona , somente não coloca o foco do browse das paginas
o mais interessante é que se eu colocar um outro componente tipo um GET , DATEPICKER, COMBOBOX o foco vai certinho so o BROWSE que nao funciona
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Browse da Hwgui que acho simples de fazer.
Olá!
Experimente colocar no evento Activate do form que contém o Tab e o Browse:
(não testei)
Experimente colocar no evento Activate do form que contém o Tab e o Browse:
Código: Selecionar todos
oDlg:Activate( ,,, .T., { |o| o:oPage1:ShowPage(1), hwg_SetFocus( o:oPage1:oBrowse1:handle ) } )[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Browse da Hwgui que acho simples de fazer.
Chega a ser engraçado.... eu não usar GUI da gtwvg por causa do foco, e agora ver que isso é comum em GUI kkkkk
Nem sei porque, mas estava olhando os fontes da hwgui 2.17, e encontrei essa anotação, não sei se ajuda.
Nem sei porque, mas estava olhando os fontes da hwgui 2.17, e encontrei essa anotação, não sei se ajuda.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, 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, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, 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/
-
Fernando queiroz
- Usuário Nível 4

- Mensagens: 779
- Registrado em: 13 Nov 2014 00:41
- Localização: Porto Alegre/RS
Browse da Hwgui que acho simples de fazer.
testei e não funcionaalxsts escreveu:Olá!
Experimente colocar no evento Activate do form que contém o Tab e o Browse:(não testei)Código: Selecionar todos
oDlg:Activate( ,,, .T., { |o| o:oPage1:ShowPage(1), hwg_SetFocus( o:oPage1:oBrowse1:handle ) } )
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
-
Fernando queiroz
- Usuário Nível 4

- Mensagens: 779
- Registrado em: 13 Nov 2014 00:41
- Localização: Porto Alegre/RS
Browse da Hwgui que acho simples de fazer.
usei:
INIT DIALOG oDlg TITLE "PRODUTOS" ;
ICON HIcon():Addresource('SGC_ICON') ;
AT 0, 0 SIZE 1024,600 CLIPPER NOEXIT ;
ON INIT {|| oBrowse1:aArray := ::CADASTRO_PRODUTOS_MANUTENCAO_CARREGA( "ORDER BY produtos.DESPRO LIMIT 50" ) , ;
oBrowse1:REFRESH(), ;
::CADASTRO_PRODUTOS_MANUTENCAO_onDlgInit( oDlg ), oDlg:oPage1:SetTab(2), oDlg:oPage1:ChangePage(2), hwg_SetFocus(oDlg:oPage1:oBrowse2) } ;
BACKCOLOR 16777215
posiciona na pagina certinho mas não da o foco no browse
INIT DIALOG oDlg TITLE "PRODUTOS" ;
ICON HIcon():Addresource('SGC_ICON') ;
AT 0, 0 SIZE 1024,600 CLIPPER NOEXIT ;
ON INIT {|| oBrowse1:aArray := ::CADASTRO_PRODUTOS_MANUTENCAO_CARREGA( "ORDER BY produtos.DESPRO LIMIT 50" ) , ;
oBrowse1:REFRESH(), ;
::CADASTRO_PRODUTOS_MANUTENCAO_onDlgInit( oDlg ), oDlg:oPage1:SetTab(2), oDlg:oPage1:ChangePage(2), hwg_SetFocus(oDlg:oPage1:oBrowse2) } ;
BACKCOLOR 16777215
posiciona na pagina certinho mas não da o foco no browse
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
-
Fernando queiroz
- Usuário Nível 4

- Mensagens: 779
- Registrado em: 13 Nov 2014 00:41
- Localização: Porto Alegre/RS
Browse da Hwgui que acho simples de fazer.
com outro componente a coisa é automática nem precisa setar o foco
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Browse da Hwgui que acho simples de fazer.
Olá!
Faça mais est teste, colocando oDlg:oPage1:oBrowse2:enable() como abaixo:
Faça mais est teste, colocando oDlg:oPage1:oBrowse2:enable() como abaixo:
Código: Selecionar todos
::CADASTRO_PRODUTOS_MANUTENCAO_onDlgInit( oDlg ), oDlg:oPage1:SetTab(2), oDlg:oPage1:ChangePage(2), oDlg:oPage1:oBrowse2:enable(), hwg_SetFocus(oDlg:oPage1:oBrowse2) } ;[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
-
Fernando queiroz
- Usuário Nível 4

- Mensagens: 779
- Registrado em: 13 Nov 2014 00:41
- Localização: Porto Alegre/RS
Browse da Hwgui que acho simples de fazer.
testado e não funciona !!!alxsts escreveu:Olá!
Faça mais est teste, colocando oDlg:oPage1:oBrowse2:enable() como abaixo:Código: Selecionar todos
::CADASTRO_PRODUTOS_MANUTENCAO_onDlgInit( oDlg ), oDlg:oPage1:SetTab(2), oDlg:oPage1:ChangePage(2), oDlg:oPage1:oBrowse2:enable(), hwg_SetFocus(oDlg:oPage1:oBrowse2) } ;
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart