Fórum Levar somente o mês. #331108

13/10/2006

0

Olá meus amigos.

Estou tentando resolver a seguinte situação: Quero preencher um campo do tipo data (dd/mm/yy) e num outro campo do tipo texto ele armazenar o nome do mês.

Por exemplo: Se preencho ´13/10/83´ - No outro campo ele armazena ´OUTUBRO´.

Espero a ajuda de vcs...

Beijinhos...


Anjinho Loiro

Anjinho Loiro

Responder

Posts

14/10/2006

Antseralves

Extraido de um velho programa meu:

type

TyNomeMes = string[9];
TyTabMeses = array[1..12] of TyNomeMes;

var
TabMeses : TyTabMeses = (´JANEIRO´,´FEVEREIRO´,´MARÇO´,´ABRIL´,
´MAIO´,´JUNHO´,´JULHO´,´AGOSTO´,
´SETEMBRO´,´OUTUBRO´,´NOVEMBRO´,´DEZEMBRO´);

Supondo que a data esteja sendo digitada em um DBEdit e o nome do
mês exibido em um TLabel, no evento OnExit do DBEdit teremos:

procedure TForm1.DBEdit1Exit(Sender: TObject);
begin
try
Label1.Caption := TabMeses[MonthOf(StrToDate(DBEdit1.Text))];
except
Label1.Caption := ´´;
ShowMessage(´Data Inválida´);
end;
end;

OBS : Tem que dá USES na unit DateUtils.


Responder

Gostei + 0

16/10/2006

Cabreu.jr

tente fazer o seguinte:

campodotipostring := formatdatetime(´mmmm´,campodotipodate);


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar