Fórum Ajuda com data #372201
13/07/2009
0
Caros amigos,
Preciso urgente verificar se o dia é valido para aquele Mes.
Por favor me ajudem, como devo fazer isto.
Dia e o Mes são digitados em um edit,
Preciso fazer um relatório de aniversariantes entre duas datas, ou seja nao interessa o ano, e o mes de fevereiro pode ser 28 ou 29 dias...
como devo proceder.
Obrigado.
Uelinton
Preciso urgente verificar se o dia é valido para aquele Mes.
Por favor me ajudem, como devo fazer isto.
Dia e o Mes são digitados em um edit,
Preciso fazer um relatório de aniversariantes entre duas datas, ou seja nao interessa o ano, e o mes de fevereiro pode ser 28 ou 29 dias...
como devo proceder.
Obrigado.
Uelinton
Uelinton_reis
Curtir tópico
+ 0
Responder
Posts
13/07/2009
Daniel.felgar
Boa tarde.... voce digita o dia e mes no mesmo Edit????
voce pode fazer uma verificação usando essa função:
É só um exemplo se o seu edit estiver no formato DD/MM
..... qualquer duvida me avise!!!
voce pode fazer uma verificação usando essa função:
function DiasPorMes(AMonth: Integer): Integer; const DaysInMonth: array[1..12] of Integer = (31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); begin if not(aMonth in [1..12]) then Result := 0 else Result := DaysInMonth[AMonth]; end; procedure TForm1.Button1Click(Sender: TObject); var xDia,xMes:Integer; begin xDia := strtointdef(copy(Edit1.Text,0,2),0); xMes := strtointdef(copy(Edit1.Text,4,2),0); if xDia <= DiasPorMes(xMes) then showmessage(´Válido´) else showmessage(´Invalido´); end;
É só um exemplo se o seu edit estiver no formato DD/MM
..... qualquer duvida me avise!!!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)