Fórum Problemas com manipulação de datas!!! #219576

10/03/2004

0

Tenho que desenvolver um sistema que usará a data de um arquivo INI para determinar se uma determinada mensagem irá expirar,
já desenvolvi a rotina, o problema é que alguns dos usuários usam em suas configurações de datas a seguinte sintaxe: DD/MMM/AA.

Como poderia formatar minha data que está no padrão: DD/MM/YYYY
para o padrão que o usuário usa independente de suas configurações.

Minha rotina que desenvolvi e que ainda está falhando é a seguinte:

DataExpirar := FInifile.ReadString(Nomesecao,´DataExpirar´,DateToStr(Date));
IF StrTODate(DataExpirar) > StrTODate(Copy(FormatDateTime(´DD/MM/YYYY´,Date)) Then
Application.Terminate;


Giovanicaf

Giovanicaf

Responder

Posts

10/03/2004

Afarias

defina um padrão de formato de data FIXO para sua aplicação::

no onCreate do form principal (ou outro lugar que preferir) coloque::

Application.UpdateFormatSettings := False;
ShortDateFormat := ´dd/mm/yyyy´;


Sendo assim, independente do formato de datas do Windows, sua aplicação sempre usará o formato definido por vc.


T+


Responder

Gostei + 0

10/03/2004

Cabelo

no inicio da aplicação vc pode setar a configuração regional do micro para o formato que vc deseja..

só não se esqueça de alterá-la novamente ao sair do programa, senão vc poderá criar problemas em outros aplicativos..

use esta função:

shortdateformat:=´DD/MM/YYYY´;

sem mais

Cabelo


Responder

Gostei + 0

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

Aceitar