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 

Gerar com primeiro dia do mês seguinte

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


Registrado: Segunda-Feira, 26 de Julho de 2010
Mensagens: 68

MensagemEnviada: Qui Abr 18, 2013 4:44 pm    Assunto: Gerar com primeiro dia do mês seguinte Responder com Citação

Boa tarde!

No meu form coloquei dois campos: Edt_Ano e Edt_Mes

Por exemplo, eu dito no Edt_ano = 2013 e no Edt_Mes = 04.

Com essa informação gostaria que o sistema gerasse a data do primeiro dia do mes seguinte. Nesse caso seria 01/05/2013.

Tentei usar a função StartOfaMonth mas não sei como usar essa função.

Se puderem me dar uma dica agradeço.


Obrigado.


Abraços.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
ValerioB
Novato
Novato


Registrado: Quarta-Feira, 20 de Julho de 2011
Mensagens: 59

MensagemEnviada: Qui Abr 18, 2013 4:58 pm    Assunto: Responder com Citação

como assim gerar ?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
cobaiaoo
Colaborador
Colaborador


Registrado: Domingo, 1 de Abril de 2012
Mensagens: 1283

MensagemEnviada: Qui Abr 18, 2013 5:01 pm    Assunto: Re: Gerar com primeiro dia do mês seguinte Responder com Citação

amigo o q vc procura é uma funcao chama IncMonth q vc deveria usar dps do StarOfMonth

declare DateUtils nas uses coloque um button e teste o exemplo

edtano.text = 2013 e edtmes.text = 04

Código:

var
  data_final: TDate;
begin
  data_final := StrToDate('15/'+edtmes.Text+'/'+edtano.Text);
  ShowMessage('data formatada: '+DateToStr(data_final));
  ShowMessage('data formatada (dia inicial): '+DateToStr(StartOfTheMonth(data_final)));
  ShowMessage('data formatada (dia inicial do mes seguinte): '+DateToStr(StartOfTheMonth(IncMonth(data_final))));
end;

_________________
I João 4:8 - "Aquele que não ama não conhece a Deus; porque Deus é amor."
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
vilmar.souza
Novato
Novato


Registrado: Segunda-Feira, 26 de Julho de 2010
Mensagens: 68

MensagemEnviada: Qui Abr 18, 2013 5:21 pm    Assunto: Re: Gerar com primeiro dia do mês seguinte Responder com Citação

cobaiaoo escreveu:
amigo o q vc procura é uma funcao chama IncMonth q vc deveria usar dps do StarOfMonth

declare DateUtils nas uses coloque um button e teste o exemplo

edtano.text = 2013 e edtmes.text = 04

Código:

var
  data_final: TDate;
begin
  data_final := StrToDate('15/'+edtmes.Text+'/'+edtano.Text);
  ShowMessage('data formatada: '+DateToStr(data_final));
  ShowMessage('data formatada (dia inicial): '+DateToStr(StartOfTheMonth(data_final)));
  ShowMessage('data formatada (dia inicial do mes seguinte): '+DateToStr(StartOfTheMonth(IncMonth(data_final))));
end;


Era isso mesmo. Valeu...

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