Dates des fêtes fixes et mobiles

4/5 (15 avis)

Vue 4 550 fois - Téléchargée 483 fois

Description

Bonjour,

C'est le tout premier code que je poste, alors un peu d'indulgence svp. Merci... ;-)

Cette dll permet de déterminer si une date est une fête fixe ou mobile (calendrier français mais peu être adaptée ou enrichi)
Elle est très peu ou mal commentée. Veuillez m'en excuser.

La source du calcul des fêtes mobiles à été trouvée sur Wikipédia et est basé sur le calcul de la date de Pâques. D'où le nom du zip.

L'utilisation est simple: si le résultat est une chaîne vide, la date n'est pas une fête, sinon, le nom de la fête est retournée.
En outre, la dll comporte d'autres propiétés:
Si la date est un week-end
Le n° de la semaine légale
Si l'année est bissextile

Toutes les remarques seront les bienvenues...

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
110
Date d'inscription
vendredi 1 février 2008
Statut
Membre
Dernière intervention
12 mai 2021
1
Il me semble n'avoir jamais encore "frictionné les oreilles" de quelqu'un. Il faut bien une première fois. ;-)

IL y a bien longtemps que je n'ai pas utilisé VB6, et si mes souvenirs sont exacts, l'Option Explicit était déjà "décochable". D'où le terme "Option". Dans ce cas, ça ne la rend pas obligatoire. Et ça ne rendait pas le code moins optimal pour peu que le développeur soit vigilant.
C'est vrai que VB.Net augmente les chances d'éviter les erreurs.
J'avais effectivement commencé un projet utilisant cette dll. Il s'agissait d'un calendrier perpétuel de gestion des congés de groupes interdisant qu'un poste soit inoccupé. Le projet n'a pas abouti car il devait être fait sur mon temps libre. Et c'est ce qu'il me manque le plus. Mais l'idée est toujours d'actualité.

Maintenant, il est vrai que mon post est peu explicite. La commande la plus utilisée est "Férier" (faute d'orthographe volontaire dont je ne connais plus la raison. :-/).
Celle-ci retourne une chaine vide (si ce n'est pas un jour férier) ou le nom du jour férié, en fonction de la date saisie.

A+
Messages postés
492
Date d'inscription
jeudi 5 avril 2007
Statut
Membre
Dernière intervention
2 juillet 2012
4
Re,
Beh oui, j'ai peut-être été un peu heuuu... mais ta façon de répondre m'a un peu "frictionner les oreilles".
Mais comme tu dis, soyons plus constructif.
En VB6 Option explicit était une condition obligatoire si l'ont voulait un code optimum (autant que faire se peu), par contre et à ta décharge, cette 'option' n'est plus aussi impérative en VB.Net, la page "Liste d'erreurs" donne bien plus de renseignements que VB6 n'en donnaient.
Une remarque quand même...
Tu a certainement fait un projet pour tester ta dll ?
En postant uniquement le code de la dll, un débutant devra drôlement chercher pour la comprendre.
Il serait préférable de poster les deux projets, celui du test et celui de la dll, en les regroupant dans un 'Groupe de projet'.
Ainsi, il sera possible de suivre les actions en mode Debug.
Sinon, je n'ai pas trouvés que ton code était aussi brouillon que ça et j'ai tester ta fonction Pâques et elle est juste.
Tu pourrais aussi mettre dans le poste le mode d'emploi pour compiler la dll.
A+
Messages postés
110
Date d'inscription
vendredi 1 février 2008
Statut
Membre
Dernière intervention
12 mai 2021
1
Bonjour lermitte222,

"Je n'ai pas regardé le code et de ce fait, pas analyser, mais pour le fait d'avoir poster un code qui à été composer "à l'arrache" je pointerai ton code à ZÉRO".

Si effectivement tu as ni regardé, ni analysé le code, comment peux-tu me noter? Et puis que tu me mettes 0 ou que tu puisses mettre -10, je n'ai pas posté pour être noté mais pour dépanner quelqu'un et recevoir des critiques constructives, pas démolissantes. La tienne ne m'apporte rien.

Le code fonctionne, bien qu'il soit vrai qu'il est très brouillon et très peu commenté. Et je m'en suis déjà excusé.

Je ne pense pas être irréceptif aux conseils donnés. J'aime juste qu'ils soient accompagnés d'arguments convainquants. Sans vouloir t'offenser NHenry.
J'ai bien compris la raison pour laquelle il faut éviter les lettres accentuées dans le code. Et je l'ai adopté.

Je pense qu'il peut y avoir plusieurs écoles possibles dans tous les domaines. C'est à chacun d'entre nous de trouver la sienne.
Lorsque quelqu'un me dit qu'il faut faire les choses ainsi, je veux qu'on me dise pourquoi.

Encore une fois, ici n'est pas le lieu pour ça. C'est un lieu d'échanges sur le code et non sur ma façon d'être. Je VEUX être critiqué sur mon code (avec des arguments) car c'est ainsi qu'on avance. Et encore une fois, désolé pour celui-ci si ... bordélique.

A bientôt... ;-)
Messages postés
14826
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
22 octobre 2021
157
Bonsoir,

lermite222, pas la peine d'être si agressif, les commentaires précédents donnent des pistes d'évolution du code.
Messages postés
492
Date d'inscription
jeudi 5 avril 2007
Statut
Membre
Dernière intervention
2 juillet 2012
4
Bonjour,
Je n'ai pas regardé le code et de ce fait, pas analyser, mais pour le fait d'avoir poster un code qui à été composer "à l'arrache" je pointerai ton code à ZERO. (Un puisque zéro y à pas)
Tu dis.. C'est le tout premier code que je poste !! je pense que tu ferais bien de voir comment les autres code sont "bidouillés" avant de poster à nouveau et je pense aussi que tu devrais être un peu plus réceptif aux conseiles qui te sont donnés.
A+
Afficher les 15 commentaires

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.