Abas com texto control ainda nao funciona na versao 2.23

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

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

Re: Abas com texto control ainda nao funciona na versao 2.23

Mensagem por JoséQuintas »

EEEEBBBBBBAAAAAAAA !!!!!!!

Conforme a IA tinha dito, seria ENTER não tratado na DIALOG, porque ENTER sai.

E eis que olhei guilib.ch

Código: Selecionar todos

             [<lClipper: CLIPPER>]          ;
             [<lExitOnEnter: NOEXIT>]       ; //Modified By Sandro
             [<lExitOnEsc: NOEXITESC>]      ; //Modified By Sandro
Yes
Problema resolvido declarando dialog NOEXIT, pra não sair com ENTER.
Sei lá porque isso existe.....
Dá a impressão de que seria pra encerrar a janela de GETs automaticamente....
Mas quando a janela não é exclusiva só de GETs, como em tabpage.... aí ferrou.
Se pensar direito.... esse seria o comportamento do Clipper numa tela console.....

Sei lá ... só o default que não atendia a situação do demoall.
Não sei se também elimina a necessidade do GET fantasma....

dialog funcionando no demoall

Código: Selecionar todos

   INIT DIALOG oDlg ;
      CLIPPER ;
      NOEXIT ;
      NOEXITESC ;
      TITLE "demoall.prg - Show Samples on screen, and others on menu" ;
      AT 0,0 ;
      SIZE 1024, 768 ;
      BACKCOLOR 16772062 ;
      STYLE WS_POPUP + WS_CAPTION + WS_MAXIMIZEBOX + WS_MINIMIZEBOX + WS_SYSMENU ;
      ON INIT { || DemoAllEvalList( aInitList ) }
      
O ESC é porque ESC nos gets fecha tudo, ao invés de só encerrar gets, comportamento igual pra ESC geral, e ENTER no último GET, igual tela console, é o default e precisa ser alterado conforme a situaçã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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20334
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Re: Abas com texto control ainda nao funciona na versao 2.23

Mensagem por JoséQuintas »

Agora dá até pra achar aonde gera saída.

Código: Selecionar todos

   DATA lResult  INIT .F.     // Becomes TRUE if the OK button is pressed
   DATA lExitOnEnter INIT .T. // Set it to False, if dialog shouldn't be ended after pressing ENTER key,
   // Added by Sandro Freire
   DATA lExitOnEsc   INIT .T. // Set it to False, if dialog shouldn't be ended after pressing ENTER key,
   // Added by Sandro Freire

Código: Selecionar todos

         IF oDlg:lClipper
            IF !hwg_GetSkip( oDlg, hCtrl, 1 )
               IF oDlg:lExitOnEnter
                  oDlg:lResult := .T.
                  hwg_EndDialog( oDlg:handle )
               ENDIF
            ENDIF
            RETURN 1
         ENDIF
Faz até sentido.
O mais usado é fazer um browse e clicar pra alterar, nesse caso encerrar com ENTER no último campo faz sentido.
Do mesmo jeito que abandonar essa edição com ESC.
Fazer o que.... se é pra ser igual Clipper....

Em outros casos, é alterar esse comportamento, SE USAR a cláusula CLIPPER.

É pensar, caso VALID no último campo não aconteça, se poderia ser feito aí, antes de encerrar a dialog.
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
deividdjs
Usuário Nível 3
Usuário Nível 3
Mensagens: 388
Registrado em: 19 Set 2006 09:39
Localização: Foz do Iguaçu / Pr

Re: Abas com texto control ainda nao funciona na versao 2.23

Mensagem por deividdjs »

bom dia amigos ..

depois que vocês atualizam a hwgui vocês colocam onde pra baixar ela ja com as modificações ?/

Abraço!

Deivid
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7972
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: Abas com texto control ainda nao funciona na versao 2.23

Mensagem por Itamar M. Lins Jr. »

Olá!

Código: Selecionar todos

svn checkout https://svn.code.sf.net/p/hwgui/code/trunk hwgui-code
Saudações,
Itamar M. Lins Jr.
Responder