Para me adaptar ao esquema do windows uso:

      LCID:=GetSystemDefaultLCID;
      GetLocaleFormatSettings(LCID,Ambiente);

Sendo o LCID, definida globalmente:

  LCID : integer;

Carlos

Jumper escreveu:
>
> Olha, voce não precisa alterar o formato de data no windows basta
> você alterar para o seu sistema fazendo o seguinte:
>
> Application.UpdateFormatSettings := false;
> ShortDateFormat := 'dd/mm/yyyy';
>
> Em 19/06/07, Eduardo Castro Alves <[EMAIL PROTECTED] 
> <mailto:ecastroa_edu%40yahoo.com.br>> escreveu:
> >
> > Algum tempo discutimos sobre isso, volto a repetir, na minha humilde
> > opinião o seu sistema tem que ser igual a todos os sistemas que o
> > usuário tem instalado na maquina dele. Estude sobre EncodeDate e
> > DecodeDate.
> >
> > Agora se você quer realmente está solução para o seu desenvolvimento
> > basta você colocar na seção initialization:
> >
> > ShortDateFormat := 'dd/mm/yyyy';
> >
> > Eduardo
> >
> > Sérgio escreveu:
> > >
> > > Nobres colegas,
> > >
> > > Existe alguma maneira de se alterar o formato de data do windows via
> > > delphi pois estou com um pequeno problema onde maquinas que estão com
> > > formato de data d/M/yyyy o sistema não entende e da erro obrigando me
> > > a alterar o formato do windows para dd/mm/yyyy. Então gostaria de
> > > fazer algo mais dinâmico, ou seja, o cara logou no sistema, já
> > > verifica o formato de data do windows, e se nao for 'dd/mm/yyyy', o
> > > sistema já altera para tal.
> > >
> > > Existe essa possibilidade?
> > >
> > > Aguardo retorno.
> > >
> > > Obrigado
> > >
> > > Sergio
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  

Responder a