Généalogie (B), ouvrir une généalogie "Gene-WV"

Soyez le premier à donner votre avis sur cette source.

Vue 1 321 fois - Téléchargée 295 fois

Description

Bonjour,

Première extension de Généalogie (A) pour permettre d'ouvrir n'importe quel fichier contenant une généalogie écrite avec la syntaxe "Gene-WV" (► Syntax-Gene-WV.pdf du Zip).

En utilisant l'objet "FileReader", le logiciel fonctionne avec les navigateurs IE, Edge, Chrome, Firefox, Opera, mais malheureusement plus avec Safari !

J'ai également "distribué" sur des fichiers ".js" les différentes fonctions principales.

La structure a été un peu "simplifiée", en utilisant prototype (héritage):
function Pers() { // person, personne
  this.famN;      // String
  this.forN;      // String
  this.sex;       // Sex: '♂' masculin, '♀': féminin
  this.birth;     // Int (date de naissance, inconnu: 0)
  this.death;     // Int (date de décès, absent: >= 1E8, inconnu: 0)
  this.text;      // String
}

function Desc() { // descendant
  this.prnt;      // Spse (parent, conjoint de l'ascendant direct)
  this.spse;      // [Spse] (conjoints, époux, épouses, partenaires)
  this.opn=false; // fermé: '►', ouvert '▼'
}
Desc.prototype=new Pers;

function Spse() { // conjoint, époux, épouse, partenaire
  this.sibl;      // [Desc] (fratrie, siblings)
  this.desc;      // Desc (conjoint, époux, épouse partenaire)
  this.begU;      // Int (date begin union, inconnu: 0)
  this.endU;      // Int (date end union, absent: >= 1E8, inconnu: 0)
}
Spse.prototype=new Pers;

L'affichage a aussi été amélioré (du moins, je l'espère): dates et couleurs.
(► Capture.jpg du Zip).

Faites un essai (double cliquez sur GeneB.html) en ouvrant le fichier Les Bourbon.txt du Zip.
Une fois ouvert, le titre et le nombre de personnes s'inscrivent sur le bouton.

Recliquez sur ce bouton pour "ouvrir" une autre généalogie "Gene-WV".

L'ensemble du programme et une généalogie Les Bourdon.txt de 81 personnes se trouvent dans le Zip.

Les prochaines étapes seront de permettre l'impression, d'écrire une syntaxe Gene-WV (correspondant à un sous-arbre d'un descendant choisi), et aussi de lire et écrire des fichiers GedCom.

Comme tout ce développement est strictement personnel, guidez et stimulez-moi pour ces évolutions futures.

Bonne lecture ...
 

Liens

CodeS-SourceS: Généalogie (A), affichage dynamique
WikipédiA: Généalogie
WikipédiA: Arborescence
WikipédiA: Arbre généalogique
Geneawiki: Modèles de présentation
 

Codes Sources

A voir également

Ajouter un commentaire

Commentaire

pgl10
Messages postés
310
Date d'inscription
samedi 18 décembre 2004
Statut
Membre
Dernière intervention
6 juillet 2019
1 -
Bonjour William Voirol,

Ce logiciel donne envie de se perfectionner aux débutants en Javascript. Il exploite très bien le fichier de généalogie joint ou tout autre fichier qui serait créé avec les mêmes règles. L'interactivité de l'affichage est bienvenue.

Par contre, le fichier présenté et son emploi affichent quelques erreurs historiques, par exemples : dans la liste des enfants de Henri IV il y a Marie de Bourbon 1605-1625 qui est fille de Henri de Bourbon-Montpensier et il y a deux fois Christine de Bourbon 1606-1663, c'est elle l'épouse de Victor-Amédée de Savoie et elle n'est pas l'épouse de Louis XIV.

Ici l'exactitude historique n'est pas l'objet de cet envoi. Les amateurs de généalogie peuvent déjà utiliser ce programme et pourront aussi traiter bientôt les fichiers GedCom bien connus dans ce domaine. Merci, pgl10

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.