Aos poucos migrando tela caracter para GUI
Moderador: Moderadores
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Aos poucos migrando tela caracter para GUI
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.
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.
Itamar M. Lins Jr.
Aos poucos migrando tela caracter para GUI
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...
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Aos poucos migrando tela caracter para GUI
Ola!
Saudações,
Itamar M. Lins Jr.
Que dia testou pela ultima vez ?A ide da hmg extend é fraca. Até para selecionar um elemento da trabalho
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
Aos poucos migrando tela caracter para GUI
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.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Aos poucos migrando tela caracter para GUI
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.
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.
Itamar M. Lins Jr.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Aos poucos migrando tela caracter para GUI
Pois é... ia postar lá no sourceforge, mas só pode com autorização do autor, e nem sei aonde faz isso.Itamar M. Lins Jr. escreveu:Olhem quantas postagens sem resolver nada.
Cadê a solução ?
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
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/
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Aos poucos migrando tela caracter para GUI
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/
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/
Aos poucos migrando tela caracter para GUI
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,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.
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)
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)
Aos poucos migrando tela caracter para GUI
Melhorias no visual
►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)
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)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Aos poucos migrando tela caracter para GUI
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.
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/
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Aos poucos migrando tela caracter para GUI
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.
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/
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Aos poucos migrando tela caracter para GUI
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/
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/
Aos poucos migrando tela caracter para GUI
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" )
Para chamar a janela GT
Com o tempo as jalenas GT vão sumir dando lugar a janelas Dialog
Hb_gtReload( "WVG" ) ou Hb_gtReload( "WVT" )
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)
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)
Aos poucos migrando tela caracter para GUI
►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)
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)

