BO em VALID

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

BO em VALID

Mensagem por JoséQuintas »

Tenho lá o campo UF, caractere 2 posições.
Se vém com duas letras, dá até pra digitar mais letras mesmo com MAXLENTH 2.
Mas esse não é o maior problema:
Se está vazio, digito apenas uma letra e já entra na validação.
Alguma idéia?

Só na primeira letra entra no VALID, depois dá pra digitar à vontade, até demais.
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

BO em VALID

Mensagem por JoséQuintas »

Xi...
Simplesmente endoidou.
test.png
Tem 0199 no textbox e a validação diz que tem 01.
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

BO em VALID

Mensagem por JoséQuintas »

Até agora as validações eram campos NUMÉRICOS.
Esse é o primeiro caractere.
Temporariamente acaba com HWGUI, porque UF é o que todo aplicativo tem.
Sem entender porque na primeira letra já pesquisa, e aceita mais letras e não aparecem na validaçã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
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

BO em VALID

Mensagem por Itamar M. Lins Jr. »

Olá!
Bug de hoje.
Voltei o SVN para ontem.
Tem que explicar para o Kresin... Caso ele não perceba. Tô sem tempo agora.

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

BO em VALID

Mensagem por JoséQuintas »

Isso mesmo, e acho que não é de hoje.
Voltei pra dia 14 e ok.

HEDIT foi mexido dia 16.
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

BO em VALID

Mensagem por JoséQuintas »

Primeira atualização do dia 16 causou o problema no hedit
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

BO em VALID

Mensagem por Itamar M. Lins Jr. »

Olá!
Teve atualizações.
Teste ai...

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

BO em VALID

Mensagem por JoséQuintas »

Já testei, não resolveu, e já mandei um fonte exemplo.
Basta digitar uma letra na UF e já aciona o valid.

Código: Selecionar todos

   #include "hwgui.ch"

FUNCTION Main()

   LOCAL oDlg, oText, xValue := "SP", oText2, xValue2 := "SP"

   INIT DIALOG oDlg ;
      CLIPPER ;
      NOEXIT ;
      TITLE     "test" ;
      AT        0, 0 ;
      SIZE      1024, 768
   //hwg_SetColorInFocus(.f.,,,123456 )

   @ 10, 10 GET oText ;
      VAR       xValue ;
      OF        oDlg ;
      SIZE      100, 20 ;
      STYLE     ES_LEFT ;
      MAXLENGTH 2 ;
      VALID     { || OneValid( oText ) }

   @ 30, 30 GET oText2 ;
      VAR       xValue2 ;
      OF        oDlg ;
      SIZE      100, 20 ;
      STYLE     ES_LEFT ;
      MAXLENGTH 2 ;
      VALID     { || OneValid( oText2 ) }

   ACTIVATE DIALOG oDlg

   RETURN nil

FUNCTION OneValid( oText )

   hwg_MsgInfo( oText:Value )

   RETURN .T.
valid.png
É como se estivesse no ON CHANGE ao invés do ON LOSTFOCUS
A parte curiosa é que só acontece na primeira letra.
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

BO em VALID

Mensagem por JoséQuintas »

No gerador: parou na UF
tela1.png
Digitou o ZERO, acionou o browse porque não existe UF 0
tela2.png
Digitou o 1, validou e foi pro próximo campo
tela3.png
Não aguardou ENTER nem TAB, simplesmente tá validando a cada tecla.
numero.png
Já em campo numérico, tá funcionando, tá aguardando terminar a digitaçã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
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

BO em VALID

Mensagem por Itamar M. Lins Jr. »

Olá!
Foi resolvido. SVN de 21/08/2023.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Responder