Aos poucos migrando tela caracter para GUI

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Aos poucos migrando tela caracter para GUI

Mensagem por Itamar M. Lins Jr. »

Ola!
Olhem quantas postagens sem resolver nada.
Cadê a solução ?
Poucos usam linha de comando. Mais de 95% é no modo gráfico. Word, Excel, Windows, Chrome... Todos estão no modo gráfico.
Vai colocar os componentes na tela, CheckBox, Buttons, Label... Na mão ? igual como eu faço ? Caso contrário vá para Minigui Extend, pois lá as coisas estão bem mais adiantadas.
Funcionava GTWVW com Hwgui 2.0, 3.0 lá no início... Agora tá tudo abandonado pelos desenvolvedores no caso das GTs. Não tem mais nada para fazer.
Vai ficar chamando GTx com Minigui ? via RUN() etc.. não era assim que funcionava.
Quando testei isso em 2011 sei lá, funcionava mas agora nem lembro mais, e o ganho é ínfimo. É apenas um consolo, pois vai ter que mudar tudo para Hwgui ou Minigui.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Vlademiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 752
Registrado em: 11 Jul 2005 02:46

Aos poucos migrando tela caracter para GUI

Mensagem por Vlademiro »

A ide da hmg extend é fraca. Até para selecionar um elemento da trabalho. O pessoal usa a da hmg 3.4.4 que é parcialmente compatível. A melhor ide é a da hmg 3.4.4 com a hmg.3.4.4. Se quiser ide melhor vá para xailer ou Qt. Que pena que a hmg 3.4.4 parou...
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Aos poucos migrando tela caracter para GUI

Mensagem por Itamar M. Lins Jr. »

Ola!
A ide da hmg extend é fraca. Até para selecionar um elemento da trabalho
Que dia testou pela ultima vez ?

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Vlademiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 752
Registrado em: 11 Jul 2005 02:46

Aos poucos migrando tela caracter para GUI

Mensagem por Vlademiro »

Uns 3 meses mais ou menos. A ide da hmg3.4.4 é melhor. Não é perfeita, da uns problemas de gerenciamento de memória mas é o que tem pra hoje.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Aos poucos migrando tela caracter para GUI

Mensagem por Itamar M. Lins Jr. »

Ola!
Testou depois dos vídeos de Ivanil Marcelino ? Ensinando a usar ?
Foram várias correções que o Filatov fez.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Vlademiro
Usuário Nível 4
Usuário Nível 4
Mensagens: 752
Registrado em: 11 Jul 2005 02:46

Aos poucos migrando tela caracter para GUI

Mensagem por Vlademiro »

Vou testar depois. Tiveram umas atualizações.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Aos poucos migrando tela caracter para GUI

Mensagem por JoséQuintas »

Itamar M. Lins Jr. escreveu:Olhem quantas postagens sem resolver nada.
Cadê a solução ?
Pois é... ia postar lá no sourceforge, mas só pode com autorização do autor, e nem sei aonde faz isso.

Teste simples:

Código: Selecionar todos

function Main()
   Local oMainWindow

   Alert( hb_gtInfo( HB_GTI_VERSION ) )
   INIT WINDOW oMainWindow MAIN TITLE "HwGui - Child Windows Example" 
   ACTIVATE WINDOW oMainWindow

   Alert( hb_gtInfo( HB_GTI_VERSION ) )

   INIT WINDOW oMainWindow MAIN TITLE "HwGui - Child Windows Example" 
   ACTIVATE WINDOW oMainWindow

   Alert( hb_gtInfo( HB_GTI_VERSION ) )

   RETURN Nil
A GT default é outra.
CADA janela só abre ao terminar a rotina anterior, COMO CONSOLE.
Acho que o contrário é verdadeiro, sobre ter que fechar na ordem que abriu.

Trata-se apenas de modificar a rotina executada ao iniciar o EXE, se é que já não existe a opção.
Na minigui, já não lembro mais, talvez SET MAINWINDOW OFF ou algo assim.

Se retirar tudo da GTWVG... é a mesma coisa, uma janela da HWGUI só abre depois de fechar a anterior.
Então... HWGUI SOZINHA já tem esse comportamento.
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Aos poucos migrando tela caracter para GUI

Mensagem por JoséQuintas »

minigui extended:

Código: Selecionar todos

   SET WINDOW MAIN OFF
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/
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Aos poucos migrando tela caracter para GUI

Mensagem por asimoes »

Itamar M. Lins Jr. escreveu:Vai colocar os componentes na tela, CheckBox, Buttons, Label... Na mão ? igual como eu faço ? Caso contrário vá para Minigui Extend, pois lá as coisas estão bem mais adiantadas.
Eu fazia isso antes de conhecer a designer do Luis Basso, ajuda no desenho da tela e posição dos componentes, depois é só ajustes, todas as janelas do meu sistema foram feitas assim,
se precisar incluir um componente novo ou ajustar a tela é só modificar a tela ver as posições no prg e passar para o fonte destino, isso leva 5 min ou menos dependendo do que precisa fazer.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Aos poucos migrando tela caracter para GUI

Mensagem por asimoes »

Melhorias no visual
2020-09-12 16_52_10-Greenshot.png
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Aos poucos migrando tela caracter para GUI

Mensagem por JoséQuintas »

Só pra concluir o assunto sobre misturar hwgui:
No momento ela tem que ser a janela principal.
De jeito nenhum uma outra janela pode chamar alguma coisa da hwgui.
O contrário tudo bem, ou talvez só com multithread.

E vou além.....
Tomara que HWGUI não seja alterada pra multithread.
Senão, aí acaba com toda possibilidade de mistura de vez.
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Aos poucos migrando tela caracter para GUI

Mensagem por JoséQuintas »

Para os que se fazem de desentendidos....

Tenho lá meu menu principal EM GTWVG, detesto o menu Windows....
Então o usuário abre a tela de clientes.

Qual o problema de eu fazer a tela de clientes em HWGUI?

E depois outra tela, e outra, e mais outra, até terminar tudo.

Só mesmo um idiota pra achar que isso é desvantagem.

O que impede isso? a HWGUI obrigar a ser a tela principal, só isso.
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Aos poucos migrando tela caracter para GUI

Mensagem por JoséQuintas »

hwgui.png
Nada é respondido há anos, mas não custa tentar....
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/
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Aos poucos migrando tela caracter para GUI

Mensagem por asimoes »

Janela principal é HwGui, ainda tenho janelas GT sendo chamadas na HwGUi é por Thread, pode ser:
Com o tempo as jalenas GT vão sumir dando lugar a janelas Dialog

Hb_gtReload( "WVG" ) ou Hb_gtReload( "WVT" )
2020-09-13 12_03_53-Greenshot.png
2020-09-13 12_04_35-Greenshot.png
Para chamar a janela GT

Código: Selecionar todos

           nThread := Hb_ThreadStart( HB_BITOR( HB_THREAD_INHERIT_PUBLIC, ;
                                       HB_THREAD_INHERIT_PRIVATE, ;
                                       HB_THREAD_INHERIT_MEMVARS, ;
                                       HB_THREAD_MEMVARS_COPY ), ;
                                       { ||  &cRotina. } ) 
            ::WaitThread( nThread )
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Aos poucos migrando tela caracter para GUI

Mensagem por asimoes »

2020-09-13 12_49_13-Greenshot.png
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Responder