Fórum Datas - Problemão #217526

01/03/2004

0

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

Responder

Posts

01/03/2004

Dimmy

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...


Responder

Gostei + 0

01/03/2004

Heron Bonfim

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


Responder

Gostei + 0

01/03/2004

Caninha51

Coloca no create do form:

Shortdateformat:= ´dd/mm/yy´;


Falow

Caninha51


Responder

Gostei + 0

01/03/2004

Cbier

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.


Responder

Gostei + 0

02/03/2004

Buosinet

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.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar