Validação de datas em hwgui

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
jairfab
Usuário Nível 3
Usuário Nível 3
Mensagens: 252
Registrado em: 21 Mai 2007 09:43
Localização: São Paulo, Região Leste - Suzano

Validação de datas em hwgui

Mensagem por jairfab »

Validar a digitação da data no programa. Dd/mm/bb, quando se deixa em branco o ano o sistema assume 00 ou seja 2000.


Alguem sabe dizsr se alguma forma de resolver isto via class ou arquivo .CH !
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
anacatacombs
Membro Master
Membro Master
Mensagens: 472
Registrado em: 12 Jul 2005 16:53
Localização: Cianorte-Paraná
Contato:

Validação de datas em hwgui

Mensagem por anacatacombs »

Só pra entender. Como vc está setando suas configurações de data?
Avatar do usuário
jairfab
Usuário Nível 3
Usuário Nível 3
Mensagens: 252
Registrado em: 21 Mai 2007 09:43
Localização: São Paulo, Região Leste - Suzano

Validação de datas em hwgui

Mensagem por jairfab »

SET EPOCH TO 1940
SET DATE BRIT
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Validação de datas em hwgui

Mensagem por Pablo César »

jairfab escreveu:Validar a digitação da data no programa. Dd/mm/bb
bb ? O que significa isso ? Nunca usei assim. E também não acostumo a utilizar os gets de data com dois dígitos no campo ano. O que pode ser feito é uma função de validação que quando o ano for de 0 até 40 deve entender-se como 2000 e acima disso como 1940, isso se ainda houver datas tão antigas. Mas meu conselho é trabalhar com 4 dígitos e adicionar validação. Colocar o calendário a disposição para mudar data também é válido.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Responder