Datas - Problemão

Delphi

01/03/2004

Tenho um sistema que trabalha com a seguinte formatação dd/mm/aa.
Como faço para ajustar isso em máquinas que trabalham com dd/mm/aaaa. Não preciso mexer na base de dados. Será que devo apenas aumentar os campos DBEdit´s, DBGrid´s e etc... em todo o sistema ou existe alguma outra saída.

CBier


Cbier

Cbier

Curtidas 0

Respostas

Dimmy

Dimmy

01/03/2004

Tive um problema parecido com esse um tempo atras.

Uma solução foi na inicialização do seu programa. Colocar um função que altere o registro do windows, que mexa na formatação da data...

Só naum te passo agora a sintax, pois naum a tenho no momento..

Mas caso precise, me mande um email...


GOSTEI 0
Heron Bonfim

Heron Bonfim

01/03/2004

Tenta: FormatDateTime(´dd/mm/yy´, + Date)


GOSTEI 0
Caninha51

Caninha51

01/03/2004

Coloca no create do form:

Shortdateformat:= ´dd/mm/yy´;


Falow

Caninha51


GOSTEI 0
Cbier

Cbier

01/03/2004

Só para acrescentar. Não posso mexer na configuração regional da máquina, pois existem sistemas que utilizam a configuração dd/mm/aaaa.

CBier.


GOSTEI 0
Buosinet

Buosinet

01/03/2004

Mexer no registro do Windows não é boa saída, pois, além de ser ´invasivo´ à configuração do sistema, vai gerar uma exceção em sistemas 2000/XP, pois se o usuário não tem permissão de alterar o registro, o sistema vai impedir...

Use as variáveis do Delphi, que alteram apenas o programa. Procure no help por ShortDateFormat e LongDateFormat

Boa sorte...

Buosi.


GOSTEI 0
POSTAR