PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV Mobile 2024 → [WM17] Calcul age sur android ?????
[WM17] Calcul age sur android ?????
Iniciado por GUERVILLE, 01,mar. 2012 09:40 - No hay respuesta
Publicado el 01,marzo 2012 - 09:40
Bonjour

J'utilise la procédure ci dessous
CalculAge("19320714")

Qui doit calculer l'age d'une personne de 79 ans

Sur l'emulateur Andoid, ca fonctionne, j'obtiens biens 79 ans
Sur un galaxy S, ca affiche 7 ans !!!!

Mon PC et mon Galaxy S sont bien réglé à la même date (le 01/03/2012)
Voici les parametrages du galaxy S
Format de date jj/mm/aaaa
Format 24 H : OK

Pourquoi cette différence SVP

CalculAge("19320714")


PROCEDURE CalculAge(sDateNaissance is string)
sMonAge est une chaîne
nNombreAnnees is int
nNombremois is int

sMonAge=Age(sDateNaissance,DateSys())
nNombreAnnees=Milieu(sMonAge, 2, 3)

IF nNombreAnnees>=3 THEN
IF nNombreAnnees=1 THEN
RENVOYER nNombreAnnees+ " an"
ELSE
RENVOYER nNombreAnnees+ " ans"
END
ELSE
nNombremois=Milieu(sMonAge, 5, 2)
nNombremois=nNombremois+(nNombreAnnees*12)
IF nNombremois>=1 THEN
RENVOYER nNombremois+ " mois"
ELSE
IF NoSpace(sMonAge)="" THEN RENVOYER ""
RENVOYER Milieu(sMonAge, 7, 2)+ " jours"
END
END