Sobre DaysInMonth

Delphi

26/04/2005

pessoal estou utilizando a função [b:486b4c3b71]DaysInMonth[/b:486b4c3b71], porém ela sempre me retorna 30, mesmo que eu passe um mês de fevereiro...
Resultado := DaysInMont(EncodeDate(2005,02,20));
e mesmo assim me retorna 30...


Bruno Belchior

Bruno Belchior

Curtidas 0

Respostas

Rjun

Rjun

26/04/2005

Eu usei assim e funcionou :

Resultado := DaysInMonth(StrToDate(´20/02/2008´));



GOSTEI 0
Massuda

Massuda

26/04/2005

estou utilizando a função [b:34a82bd27b]DaysInMonth[/b:34a82bd27b]...
Onde está declarada essa função? Na DateUtils tem [url=http://www.delphibasics.co.uk/RTL.asp?Name=DaysInAMonth]DaysInAMonth[/url].


GOSTEI 0
Bruno Belchior

Bruno Belchior

26/04/2005

na DateUtils...


GOSTEI 0
Bruno Belchior

Bruno Belchior

26/04/2005

Eu usei assim e funcionou :
Resultado := DaysInMonth(StrToDate(´20/02/2008´));
em outra applicação funciona, mas que estou trabalhando não...


GOSTEI 0
Bruno Belchior

Bruno Belchior

26/04/2005

pessoal vacilei... estava fazendo isso...
procedure Chamada(Data: TDate);
begin
  ShowMessage(IntToStr(DaysInMonth(Date)))
end;

procedure Chamadora;
var
  Data: TDate;
begin
  Data := EncodeDate(2005,02,20);
  Chamada(Data);
end;
notem que dentro da função chamada eu estava utilizando [b:f6efe6797b]Date[/b:f6efe6797b] em vez de [b:f6efe6797b]Data[/b:f6efe6797b], é o estresse.... hehehe


GOSTEI 0
POSTAR