Fórum Sobre DaysInMonth #278961

26/04/2005

0

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

Responder

Posts

26/04/2005

Rjun

Eu usei assim e funcionou :

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



Responder

Gostei + 0

26/04/2005

Massuda

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


Responder

Gostei + 0

26/04/2005

Bruno Belchior

na DateUtils...


Responder

Gostei + 0

26/04/2005

Bruno Belchior

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


Responder

Gostei + 0

26/04/2005

Bruno Belchior

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


Responder

Gostei + 0

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

Aceitar