DataInicial:=MonthCalendar1.date; DataFinal:=MonthCalendar2.date; selecionei 01/08/2008 no primeiro calendario e 01/12/2008 no segundo calendario
e coloquei ShowMessage(DatetoStr(MonthsBetween(DataInicial, DataFinal))); e a caixa de dialago me manda o valor 01/01/1900... nao entendi esse resultado... 2008/8/21 Rubem Nascimento da Rocha <[EMAIL PROTECTED]> > > Como estão sendo passadas essas datas? Que valor é esse errado que a função > retorna pra vc? > Sds. > > ________________________________ > To: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br> > From: [EMAIL PROTECTED] <mateus.santana%40gmail.com> > Date: Thu, 21 Aug 2008 15:28:54 -0300 > Subject: [delphi-br] Retornar numero de meses entre duas datas > > > Olá sou novo no delphi e estou com o seguinte problema, tenho 2 datas, uma > inicial e outra final, gostaria que o programa me retornasse o numero de > meses entre essas duas datas, ja tentei a função MonthsBetween sendo que a > mesma me retorna valores totalmente fora da realidade, se alguem puder me > ajudar eu ficarei muito agradecido ! > > -- > Antonio Mateus > Estudante de Sistemas de Informação > > __________________________________________________________ > Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger! > http://www.amigosdomessenger.com.br/ > > > -- Antonio Mateus Estudante de Sistemas de Informação 5º Periodo [As partes desta mensagem que não continham texto foram removidas]