Colocando a data por extenso no Delphi
Categorias » Delphi, Dicas Delphi
Veja neste exemplo como colocar uma data qualquer por extenso.
procedure TForm1.Button1Click(Sender: TObject);
const
// Declara e inicializa o array de meses
meses: Array[1..12] of String = (’Janeiro’, ‘Fevereiro’, ‘Março’, ‘Abril’,
‘Maio’, ‘Junho’, ‘Julho’, ‘Agosto’,
’Setembro’, ‘Outubro’, ‘Novembro’,
’Dezembro’);
// Declara e inicializa o array de dias da semana
diasemana: Array[1..7] of String = (’Domingo’, ‘Segunda-Feira’,
’Terça-Feira’, ‘Quarta-Feira’,
’Quinta-Feira’, ‘Sexta-Feira’,
’Sábado’);
var
dia, mes, ano: Word;
numdiasemana: Integer;
dataextenso: String;
begin
// Quebra a data
DecodeDate(Date, ano, mes, dia);// Pega o número do dia da semana
numdiasemana := DayOfWeek(Date);// Monta a data por extenso
dataextenso := diasemana[numdiasemana] + ‘, ‘ +
IntToStr(dia) + ‘ de ‘ +
meses[mes] + ‘ de ‘ +
IntToStr(ano);// Mensagem da data por extenso
ShowMessage(dataextenso);
end;
Você poderá evoluir este exemplo e criar uma função que receba como parâmetro uma data qualquer e retorne a data por extenso já formatada.
Compare Preços de: DVD, MP3, Monitor LCD, Plasma, HDTV, Home Theater no Buscapé.
Artigos Relacionados
- Como efetuar baixa parcial de um título
- Chamando o gerenciador padrão de e-mail
- A Seção Financeiro Hoje no software Automatiza Financeiro 2
- Como liquidar um título na Movimentação Financeira e Consequências
- Adquira um software com fontes por R$ 67,00 e ganhe outros 4 Softwares Bônus!
Achou este post interessante? Vote nele:
![]()
Comentários
Deixe um Comentário sobre o Post















