ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Alterar formado de data

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
edsonlz
Novato
Novato


Registrado: Sábado, 11 de Novembro de 2006
Mensagens: 6

MensagemEnviada: Seg Ago 17, 2015 1:32 pm    Assunto: Alterar formado de data Responder com Citação

Boa tarde,

Eu tenho os dados de uma tabela num componente Ttable e estou criando um arquivo txt, até ai tudo bem, só a coluna que é do tipo data eu preciso que quando gerado o arquivo txt fique no padrão yyyy-mm-dd. eu consigo alterar na propriedade Display format mas no txt não fica igual...alguém sabe como fazer esse procedimento?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Seg Ago 17, 2015 1:41 pm    Assunto: Responder com Citação

Boa tarde,

Você pode postar o código que você está utilizando para gravar a data no arquivo txt?

_________________
Assinatura: http://www.imoveisemexposicao.com.br/imoveis-alugar-guarulhos-residencial-casa
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
edsonlz
Novato
Novato


Registrado: Sábado, 11 de Novembro de 2006
Mensagens: 6

MensagemEnviada: Seg Ago 17, 2015 2:38 pm    Assunto: Responder com Citação

Claro

Código:

procedure TForm1.Button1Click(Sender: TObject);
var
  arquivo: textfile;
begin
rewrite(arquivo,'D:\tabela.txt'); //Cria o arquivo;
table.first;
while not table.eof do begin
  append(arquivo);
    writeln(arquivo,table.fieldbyname('FPVFILCGC').asstring+' - '+
    table.fieldbyname('FPVCUSMOED').asstring+' - '+
    table.fieldbyname('FPVCUSTIP').asstring+' - '+
    table.fieldbyname('FPVCUSPRO').asstring+' - '+
    table.fieldbyname('FPVCUSDTA').SetAsDateTime+' - '+
    table.fieldbyname('FPVCUSVALO').asstring+' - '+
    table.fieldbyname('FPVCUS2VAL').asstring+' - '+
    table.fieldbyname('FPVCUSUSUD').asstring+' - '+
    table.fieldbyname('FPVCUSDATD').asstring+' - '+
    table.fieldbyname('FPVCUSHORD').asstring+' - '+
    table.fieldbyname('FPVCUSICMS').asstring+' - '+
    table.fieldbyname('FPVCUSIPIA').asstring);
  table.next;
 
end;
closefile(arquivo);
end;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
DonOctavioDelFlores
Colaborador
Colaborador


Registrado: Quarta-Feira, 12 de Setembro de 2007
Mensagens: 2630
Localização: Pra lá de Bagda

MensagemEnviada: Seg Ago 17, 2015 2:43 pm    Assunto: Responder com Citação

Showmessage(FormatDateTime('yyyy-mm-dd', Now));
_________________
“The problem with the world is that everyone is a few drinks behind.” Humphrey Bogart
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
edsonlz
Novato
Novato


Registrado: Sábado, 11 de Novembro de 2006
Mensagens: 6

MensagemEnviada: Seg Ago 17, 2015 2:57 pm    Assunto: Responder com Citação

DonOctavioDelFlores escreveu:
Showmessage(FormatDateTime('yyyy-mm-dd', Now));


Mas como eu poderia adaptar essa linha no meu código?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
natanbh1
Colaborador
Colaborador


Registrado: Terça-Feira, 15 de Março de 2011
Mensagens: 3093
Localização: Belo Horizonte - MG

MensagemEnviada: Seg Ago 17, 2015 3:03 pm    Assunto: Responder com Citação

Substitua o Now do exemplo pelo seu campo de Data.

Código:
procedure TForm1.Button1Click(Sender: TObject);
var
  arquivo: textfile;
begin
rewrite(arquivo,'D:\tabela.txt'); //Cria o arquivo;
table.first;
while not table.eof do begin
  append(arquivo);
    writeln(arquivo,table.fieldbyname('FPVFILCGC').asstring+' - '+
    table.fieldbyname('FPVCUSMOED').asstring+' - '+
    table.fieldbyname('FPVCUSTIP').asstring+' - '+
    table.fieldbyname('FPVCUSPRO').asstring+' - '+
    FormatDateTime('yyyy-mm-dd', table.fieldbyname('FPVCUSDTA').AsDateTime) +' - '+
    table.fieldbyname('FPVCUSVALO').asstring+' - '+
    table.fieldbyname('FPVCUS2VAL').asstring+' - '+
    table.fieldbyname('FPVCUSUSUD').asstring+' - '+
    table.fieldbyname('FPVCUSDATD').asstring+' - '+
    table.fieldbyname('FPVCUSHORD').asstring+' - '+
    table.fieldbyname('FPVCUSICMS').asstring+' - '+
    table.fieldbyname('FPVCUSIPIA').asstring);
  table.next;
 
end;
closefile(arquivo);
end;

_________________
''A persistência é o caminho para o êxito.''
Charlie Chaplin
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
edsonlz
Novato
Novato


Registrado: Sábado, 11 de Novembro de 2006
Mensagens: 6

MensagemEnviada: Seg Ago 17, 2015 4:07 pm    Assunto: Responder com Citação

natanbh1 escreveu:
Substitua o Now do exemplo pelo seu campo de Data.

Código:
procedure TForm1.Button1Click(Sender: TObject);
var
  arquivo: textfile;
begin
rewrite(arquivo,'D:\tabela.txt'); //Cria o arquivo;
table.first;
while not table.eof do begin
  append(arquivo);
    writeln(arquivo,table.fieldbyname('FPVFILCGC').asstring+' - '+
    table.fieldbyname('FPVCUSMOED').asstring+' - '+
    table.fieldbyname('FPVCUSTIP').asstring+' - '+
    table.fieldbyname('FPVCUSPRO').asstring+' - '+
    FormatDateTime('yyyy-mm-dd', table.fieldbyname('FPVCUSDTA').AsDateTime) +' - '+
    table.fieldbyname('FPVCUSVALO').asstring+' - '+
    table.fieldbyname('FPVCUS2VAL').asstring+' - '+
    table.fieldbyname('FPVCUSUSUD').asstring+' - '+
    table.fieldbyname('FPVCUSDATD').asstring+' - '+
    table.fieldbyname('FPVCUSHORD').asstring+' - '+
    table.fieldbyname('FPVCUSICMS').asstring+' - '+
    table.fieldbyname('FPVCUSIPIA').asstring);
  table.next;
 
end;
closefile(arquivo);
end;


Fechou, muito obrigado!
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB