Seção de Downloads Gratuitos do Blog Compre produtos e compare preços em nossas eLojas! Conheça os nossos objetivos com este Blog! Comunique erros sobre nossos produtos! Faça uma sugestão sobre novos produtos, artigos, etc. Entre em contato conosco! Assine a nossa Lista de Assinantes e ganhe prêmios! Loja da Intesoft com promoções imperdíveis! INTESOFT: IPED CURSOS - Cursos Online Siga a Intesoft no Twitter!

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é.

Por Delsoney

Artigos Relacionados

Achou este post interessante? Vote nele:

Adicionar artigo ao Rec6 Adicionar artigo ao Linkk Adicionar artigo ao doMelhor Adicionar artigo ao Eu Curti Adicionar artigo ao del.icio.us

Comentários

Deixe um Comentário sobre o Post