BO em VALID

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

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

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 8028
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 2 vezes
Curtiram: 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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 8028
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 2 vezes
Curtiram: 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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 20415
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 8028
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 2 vezes
Curtiram: 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