Dúvida de HWGUI, pra quem realmente usa HWGUI

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Dúvida de HWGUI, pra quem realmente usa HWGUI

Mensagem por JoséQuintas »

É uma dúvida, porque uso HWGUI oficial, não oficial.

Tenho lá a WINDOW MAIN
Também pode ser uma DIALOG
Também pode ser uma WINDOW comum

Até aí, tudo bem, tanto faz, trata-se da janela principal.
Mas aí, a partir dessa vou abrir outra.

Aí que está o pipino:
Aqui até abre WINDOW, desde seja uma única vez e nunca mais, nenhuma outra.
Se for DIALOG sem problema.

É normal isso ?
Ou é minha configuração ?
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/
Fernando queiroz
Usuário Nível 4
Usuário Nível 4
Mensagens: 779
Registrado em: 13 Nov 2014 00:41
Localização: Porto Alegre/RS

Dúvida de HWGUI, pra quem realmente usa HWGUI

Mensagem por Fernando queiroz »

Tive muitos problemas quando usava WINDOWS ai passe tudo para Dialog e resolveu.
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Dúvida de HWGUI, pra quem realmente usa HWGUI

Mensagem por JoséQuintas »

E exatamente isso que estou testando.

Código: Selecionar todos

/*
dlgDlgOnly
*/

#include "hwgui.ch"

PROCEDURE Main

   Dialog1()

   RETURN

FUNCTION Dialog1()

   LOCAL oDlg

   INIT WINDOW oDlg MAIN TITLE "Dialog 1" ;
      AT 0, 0 SIZE 600, 400

   MENU OF oDlg
      MENU TITLE "Opções"
         MENUITEM "Dialog2" ACTION { || Dialog2() }
      ENDMENU
   ENDMENU

   ACTIVATE WINDOW oDlg CENTER

   RETURN Nil

FUNCTION Dialog2()

   LOCAL oDlg

   INIT WINDOW oDlg TITLE "Dialog 2" ;
      AT 0, 0 SIZE 500, 300

   ACTIVATE WINDOW oDlg CENTER

   RETURN Nil
Teste simples, uma Main que chama outra.
A segunda não abre.
E tenho que fechar no gerenciador de tarefas.

usar DIALOG pra estas duas funciona.

Mas tem poucos recursos que parecem só funcionar direito em Window.
Então não entendi mais nada.

estou criando um menu para os exemplos, e peguei esse pipino.
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
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Dúvida de HWGUI, pra quem realmente usa HWGUI

Mensagem por Itamar M. Lins Jr. »

Olá!
Esses anos todos de Hwgui, eu uso 1 window main, e o resto dialog.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Dúvida de HWGUI, pra quem realmente usa HWGUI

Mensagem por JoséQuintas »

Existem recursos que só funcionam em WINDOW.
E aí ?
O recurso é lixo então ?
Não pode usar ?
Foi criado pra que ?

Fica confuso isso.

Salvei esse teste lá na hwgui, vamos ver se alguém dá notícia.
É mesmo... posso colocar esses como RUN, com o texto chamando a atenção, ou no changelog.
É que pra colocar no menu, passei a alterar tudo pra DIALOG, pode ser não muito bom como exemplo, fiquei na dúvida.
Tem que alterar 3 lugares, o INIT WINDOW, o ACTIVATE WINDOW e o hwg_EndWindow()

Já peguei exemplo que muda cor, que em WINDOW funciona, mas em DIALOG não.
Também o Splitter, se não me engano, em DIALOG some até o botão de fechar.
Tem algo muito estranho nisso.
Talvez em dialog seja acrescentar os WS_ALGUMACOISA

WINDOW seria não modal
DIALOG costuma ser modal

Lembrei... tem um tal exemplo SDI...
Vou olhar com atenção.
SDI seria igual minhas janelas, todas livres e soltas.
E provavelmente usando WINDOW.
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
binho_fasa
Usuário Nível 2
Usuário Nível 2
Mensagens: 93
Registrado em: 06 Jul 2004 12:53
Localização: Brazil
Contato:

Dúvida de HWGUI, pra quem realmente usa HWGUI

Mensagem por binho_fasa »

Olá!

Eu utilizo uma janela GTWVW como principal e as demais apenas como DIALOG (estou convertendo uma aplicação Console para HWGUI desta forma). Usando 100% HWGUI só consegui usar WINDOW na principal (primeira) também, o restante como DIALOG. Acabei me acostumando a usar desta forma e as limitações dela.

[]´s
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Dúvida de HWGUI, pra quem realmente usa HWGUI

Mensagem por JoséQuintas »

Testo com GTWVG também, uso só dialog pra tudo.
Atualmente no aplicativo GTWVG, FIVEWIN e HWGUI.

É que estou tentando atualizar os exemplos, e tem coisa que só funciona com window.
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/
Responder