forum Ancestrologie

Ancestrologie - Développement => Développement => Discussion démarrée par: DDdeBerdeux le 18 Décembre 2005 à 17:13:38

Titre: Codification d'Aboville, procédure PROC_DESCENDANCE
Posté par: DDdeBerdeux le 18 Décembre 2005 à 17:13:38
Bonsoir,

La codification d'Aboville est visualisée dans les états de descendance d'Ancestrologie. Elle est pour celà calculée dans la procédure stockée PROC_DESCENDANCE, dans un champ de 120 caractères. Cette procédure est également utilisée par les états de dénombrement de descendance, pour l'affichage des arbres descendants et le plugin Les Arbres.

Certains utilisateurs qui ont un grand nombre de générations (plus de 55 environ) ont pu constater que les états de descendance ne s'affichaient pas, ou au mieux étaient tronqués à la 55ième génération environ.

La cause est la taille trop faible du champ (120c) pour la méthode de codification adoptée.

Cette numérotation est de la forme: "1.2.5.8.10.5.9.12" où le décalage correspond à la génération et chaque nombre au n° d'ordre de chaque enfant. Il en découle que bien avant la génération 60, si des familles ont plus de 9 enfants (et çà n'est pas rare), la chaîne dépasse les 120 caractères.

La modification de la taille du champ ayant des conséquences importantes sur d'autres procédures stockées et d'autres exécutables que j'ignore, je propose d'adopter une autre forme de la codification d'Aboville: "1258A59C", sans le point séparateur et où une lettre majuscule de l'alphabet remplace le nombre à partir de 10. Par rapport aux autres méthodes de codifications d'Aboville, celle-ci est plus dense (on peut aller jusqu'à 120 générations...), et conserve l'alignement vertical des générations dans les états (pas de décalage si >9 enfants).



Roger1 qui est concerné (plus de 60 générations), a essayé cette solution qui a résolu son problème. Il n'a pas trouvé d'anomalies.

Peut-elle posée des problèmes à quelqu'un ou ailleurs dans le logiciel ou ses plugins?



A+

André
Titre: Codification d'Aboville, procédure PROC_DESCENDANCE
Posté par: Ransac le 18 Décembre 2005 à 18:26:23
est-elle conforme à la norme utilisée en généalogie ?
Titre: Codification d'Aboville, procédure PROC_DESCENDANCE
Posté par: DDdeBerdeux le 18 Décembre 2005 à 18:53:56
Citation de: "Ransac"
est-elle conforme à la norme utilisée en généalogie ?
Je ne l'ai pas inventée, elle figure sur pluieurs sites de référence comme celui-ci: http://www.genealogie-standard.org/outils/numerotation.html#abboville

André
Titre: Codification d'Aboville, procédure PROC_DESCENDANCE
Posté par: Horemans le 18 Décembre 2005 à 18:57:37
Dans certains émirats, il faudra aller au delà de Z si plus de 35 enfants  :lol:

Mais garder l'alignement est interressant.

Ya-t-il vraiment une norme, la numérotations prévoit des indices a, b etc pour les enfants de différents conjoints, mais j'ai rarement vu cette solution dans les logiciels.
Titre: Codification d'Aboville, procédure PROC_DESCENDANCE
Posté par: DDdeBerdeux le 18 Décembre 2005 à 19:55:26
Citation de: "Horemans"
la numérotations prévoit des indices a, b etc pour les enfants de différents conjoints
Oui mais toujours en minuscules dans ce sens. Pour la limite à Z (35 enfants), l'informatique affiche les caractères suivants du code Asci, soit [, \, ], ^, _, `, a, b... S'il y a gêne, elle doit être moins fréquente que les 60 générations et pas bloquante.

A+

André
Titre: Codification d'Aboville, procédure PROC_DESCENDANCE
Posté par: DDdeBerdeux le 19 Décembre 2005 à 23:07:39
Pour voir les résultats de cette codification, voir essais de la b4.010

A+

André