ajuda com funçao YearOf (DateUtils)

Delphi

23/10/2005

Ola amigos, preciso saber a idade da pessoa subtraindo o ano da data atual com o ano do nascimento. Entao usei yearof

idade:= yearof(date) - yearof(nascimento)

ok..

mas de eu n digito nda no campo do nascimento, ele preenche a idade com 106 anos.. como fazer pra nao preencher isso?

[]´s

Junior


Njuniorba

Njuniorba

Curtidas 0

Respostas

Martins

Martins

23/10/2005

Nobre colega, acredito q a ausência de valor em (nascimento), faz com a função entenda q o valor default seja 1900, para contornar a situação seria bom vc utilizar instruções condicionais, sendo q o calculo só deveria ser realizado se o campo estiver preenchido, caso contrário não faça.

Tente assim, acho q dá para reslver, não posso afirmar 100¬ pq onde estou não tenho Delphi, aliás, aqui ñ tem nada q preste, além da NET.

Boa Sorte!!!


GOSTEI 0
Technos

Technos

23/10/2005

Como o nosso amigo Martins falou, eu aki faço o seguinte: pra toda função, faço estruturas condicionais antes de passar os parametros das mesmas.

Ajuda em resolução de problemas e até na eliminação dos mesmo.

Penssa nisso.


GOSTEI 0
POSTAR