DESATIVAR TAB HWGUI 2.23 B8

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 401
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr
Curtiram: 1 vez

DESATIVAR TAB HWGUI 2.23 B8

Mensagem por deividdjs »

buenas Prezados ..

Alguem sabe se é posivel desabilitar una ABA como era feito na versao antiga ??

assim ThisForm:oPage1:Page1:DISABLE()

Saludos.

DeividSouza
Saludos,
Deivid José de Souza
Windows 11 + Harbour 3.4 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
hwgui 2.23 b8
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

Re: DESATIVAR TAB HWGUI 2.23 B8

Mensagem por JoséQuintas »

Tentou estes?

Código: Selecionar todos

CLASS HTAB
...
   METHOD HidePage( nPage )
   METHOD ShowPage( nPage )
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/
Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 401
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr
Curtiram: 1 vez

Re: DESATIVAR TAB HWGUI 2.23 B8

Mensagem por deividdjs »

bom dia zé .. sim .. eu li alguns postes teus .. e vi q em um programa seu vc usa esse recurso e o de deletar abas tbm .. porem o hide ele esconde todo o conteúdo a aba e não somente desabilita a aba ..

o que eu quero é deixar a aba/ou o texto dela com características de desativado .. igual fazemos nos botões ...

mais valeu !! continuo buscando formas ..

abraço!
Saludos,
Deivid José de Souza
Windows 11 + Harbour 3.4 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
hwgui 2.23 b8
Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 401
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr
Curtiram: 1 vez

Re: DESATIVAR TAB HWGUI 2.23 B8

Mensagem por deividdjs »

esse é o efeito !

Imagem

https://ibb.co/tPTwJ8Ls
Saludos,
Deivid José de Souza
Windows 11 + Harbour 3.4 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
hwgui 2.23 b8
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

Re: DESATIVAR TAB HWGUI 2.23 B8

Mensagem por JoséQuintas »

Então acho vai precisar implementação.
Não vi nada de pular page, caso não seja visível.

Isso que existe tá mais pra Enable()/Disable() do que Hide()/Show().
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/
Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 401
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr
Curtiram: 1 vez

Re: DESATIVAR TAB HWGUI 2.23 B8

Mensagem por deividdjs »

então .. na versão 2.17 funcionava desta maneira para desativar o tab .. até consegui implementar um código no fonte e funcionou .. porem bagunçou a ordem de funcionamento e voltei o backup da forma q estava .. vou continuar tentando e ver se consigo um resultado legal e funcional sem dar problema nas outras funcionalidades ..
Saludos,
Deivid José de Souza
Windows 11 + Harbour 3.4 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
hwgui 2.23 b8
Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 401
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr
Curtiram: 1 vez

Re: DESATIVAR TAB HWGUI 2.23 B8

Mensagem por deividdjs »

Parece q consegui o efeito esperado sem bagunçar outras coisas .. dê uma analisada ai e vejam se é interessante deixar na lib oficial ..

anexo .. 3 arquivos modificados ... substituam, compilem e provem ..

\hwgui\source\winapi\

Imagem

a tela ficou assim .. segue imagem no link --> .. https://ibb.co/S7sZSL3N

como usar ??

Código: Selecionar todos

HWG_TABDISABLE( oTab, nAba, lDisable )

// Desativa a aba "Lista"
HWG_TABDISABLE( oTab, 1, .T. )

// Reativa depois
HWG_TABDISABLE( oTab, 1, .F. )



Abraço!
Anexos
dialog_modificado.c
(23.49 KiB) Baixado 5 vezes
control_modificado.c
(65.47 KiB) Baixado 4 vezes
htab_modificado.prg
(11.04 KiB) Baixado 4 vezes
Saludos,
Deivid José de Souza
Windows 11 + Harbour 3.4 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
hwgui 2.23 b8
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

Re: DESATIVAR TAB HWGUI 2.23 B8

Mensagem por JoséQuintas »

Os controles de navegação das pages não considera testar se está visível ou não.
Na IA chega a mostrar pra esconder, mas tem essa parte a ajustar.
Vou verificar depois referente a isso.
Pode precisar de uma geral em TAB e/ou page, pra controlar direito.
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

Re: DESATIVAR TAB HWGUI 2.23 B8

Mensagem por JoséQuintas »

Além disso, parece que precisa tratamento diferente se vier de resource ou não.

A princípio, qualquer janela pode ser hide/show, ou activate/desactivate, mas tem outras coisas que são afetadas.
Por exemplo, se a navegaçào vai sempre da page 2 pra 3, se esconder a 3, teria que ter tratamento nessa parte sobre isso.
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/
Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 401
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr
Curtiram: 1 vez

Re: DESATIVAR TAB HWGUI 2.23 B8

Mensagem por deividdjs »

a principio pelo q estou testando no restante do sistema não alterou nada .. ficou como estava antes .. mais dá uma olhada você ai com seu olho clinico e me diga .. q vamos ajustando !
Editado pela última vez por deividdjs em 16 Jan 2026 23:32, em um total de 1 vez.
Saludos,
Deivid José de Souza
Windows 11 + Harbour 3.4 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
hwgui 2.23 b8
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 8028
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 2 vezes
Curtiram: 1 vez

Re: DESATIVAR TAB HWGUI 2.23 B8

Mensagem por Itamar M. Lins Jr. »

Olá!
Tem que funcionar no Linux se possível.
Não só no Windows. Foi mudado as fontes no Windows apenas.
E precisa ser da mesma forma que era na versão 2.17. Os comandos.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 401
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr
Curtiram: 1 vez

Re: DESATIVAR TAB HWGUI 2.23 B8

Mensagem por deividdjs »

Posso tentar mudar porem não tenho como testar .. a não ser se instalo uma maquina virtual Linux e compilo meu programa pra funcionar nos dois sistema operacionais .. o seu sistema hoje funciona nos dois ou só em Linux ?? posso deixar os comandos iguais eram na 2.17 .. isso é tranquilo eu acredito hehhe
Saludos,
Deivid José de Souza
Windows 11 + Harbour 3.4 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
hwgui 2.23 b8
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 8028
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 2 vezes
Curtiram: 1 vez

Re: DESATIVAR TAB HWGUI 2.23 B8

Mensagem por Itamar M. Lins Jr. »

Olá!
Meu sistema funciona nos dois.
Alguns comandos e funções não tem no GTK. São exclusivos do Windows.
posso deixar os comandos iguais eram na 2.17 .. isso é tranquilo eu acredito hehhe
Manda os fontes, eu testo e faço o commit.
Tem que ser assim, por conta da compatibilidade, senão quebra o código e quem migra fica chiando e com razão.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 401
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr
Curtiram: 1 vez

Re: DESATIVAR TAB HWGUI 2.23 B8

Mensagem por deividdjs »

ok .. me passa umas dicas de como eu uso a gtk e como eu posso usar meu sistema de forma mista .. q vou instalar um computador aqui com o linux e faço os testes nos dois quando mudar alguma coisa na lib .. qual distribuicao do linux vc usa??

Abraço!
Saludos,
Deivid José de Souza
Windows 11 + Harbour 3.4 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
hwgui 2.23 b8
Avatar do usuário
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 401
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr
Curtiram: 1 vez

Re: DESATIVAR TAB HWGUI 2.23 B8

Mensagem por deividdjs »

Itamar M. Lins Jr. escreveu: 16 Jan 2026 17:31 Olá!
Meu sistema funciona nos dois.
Alguns comandos e funções não tem no GTK. São exclusivos do Windows.
posso deixar os comandos iguais eram na 2.17 .. isso é tranquilo eu acredito hehhe
Manda os fontes, eu testo e faço o commit.
Tem que ser assim, por conta da compatibilidade, senão quebra o código e quem migra fica chiando e com razão.
segue o fonte somente windows ainda !
hwgui_ATUALIZADA 16-01-26.rar
ATIVA E DESATIVA ABA DO TAB
(4.2 MiB) Baixado 5 vezes
as funçoes ficaram assim agora, maximo que se pode fazer por particularidades da versao anterior com a nova ..

Código: Selecionar todos

oTab:Page(1):Enable() // habilita aba 

oTab:Page(1):Disable() // desabilita aba
ficou legal .. agora só fazer funcionar no linux .. rsrs
Saludos,
Deivid José de Souza
Windows 11 + Harbour 3.4 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
hwgui 2.23 b8
Responder