Experimente a função abaixo e veja se ela funciona (fiz ela agorinha, 
nem tive como testar ainda):

function YYYYMMDDToDateTime(const s: string): TDateTime;
var
  lOldDateFormat: string;
begin
  lOldDateFormat := ShortDateFormat;
  ShortDateFormat := 'yyyymmdd';
  try
    try
      Result := DateToStr(s);
    except
      Result := 0;
    end;
  finally
    ShortDateFormat := lOldDateFormat;
  end;
end;

Sds.

--- Em delphi-br@yahoogrupos.com.br, Celio Bernardo <[EMAIL PROTECTED]> 
escreveu
>
> Amigos tenho uma data no formato 'AAAAMMDD' tipo '20080122'
>   e quero transforma-la em 22/01/2008.
>    
>   PS: Parece ser muito simples, mas depois de horas trabalhando nao 
consigo mais pensar.
>    
>   Agradeço ajuda.
>    
>   Celio.
> 
> 
> 
> ---------------------------------
>  Célio Bernardo de Lima
> Diretor de Projetos e Novas Tecnologias
> siatech.com.br 
> ---------------------------------
> 
>        
> ---------------------------------
> Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento! 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>


Responder a