Formatdatetime - affichage d'une date et/ou d'une heure dans une chaîne

Soyez le premier à donner votre avis sur cette source.

Vue 11 512 fois - Téléchargée 996 fois

Description

Ce que vous avez toujours voulu savoir sur FormatDateTime, sans jamais oser le demander...

Mais trêve de plaisanteries. Pas mal de demandes sur le forum semblent trahir une certaine méconnaissance de cette fonction.

Voici un petit "mémo" que j'ai fait il y a... pff... je sais plus, et auquel je me réfère souvent.
Je l'ai remanié afin que l'interface soit plus conviviale, en y rajoutant la possibilité de choisir la date et l'heure, afin de vérifier en temps réel l'effet obtenu en fonction du format choisi, de la date et de l'heure. C'est moins rébarbatif que l'aide en ligne de Delphi, et beaucoup plus ludique.

A garder à portée de souris...

Le code n'est pas forcément optimisé, mais ce n'est pas le but de ce didacticiel/aide-mémoire. Vous pourrez cependant y découvrir certaines astuces n'ayant pas forcément un rapport avec le sujet, si vous avez la patience d'aller y voir...

Source / Exemple :


Tout est dans le zip

Conclusion :


A priori, plus de bugs, mais sinon, n'hésitez pas à me les signaler.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Cette source est tres pratique si on ne se rapelle plus comment utiliser FormatDateTime(ou si on n'a jamais su).

il faudrait faire la même chose four Format() , car je pense que elle n'est pas mieux connue.

Florent
cs_Delphiprog
Messages postés
4580
Date d'inscription
samedi 19 janvier 2002
Statut
Modérateur
Dernière intervention
9 janvier 2013
23 -
C'est très bien fait et c'est réellement utile. Ca mérite donc une excellente note.
Ce code est à mettre dans vos "codes favoris".

Je n'ai qu'un regret, c'est que les composants utilisés dans le code n'aient pas reçu un nom plus explicite et nous oblige à nous reporter à l'éditeur de Delphi pour comprendre le rôle souhaité par l'auteur.
Dans de "gros" logiciels, une telle pratique rendrait la maintenance particulièrement difficile.
Un petit détour par "Developer's Guide Coding Standards Document" (http://www.econos.de/delphi/cs.html) s'impose...
Et je ne m'exclus pas du lot :)
japee
Messages postés
1800
Date d'inscription
vendredi 27 décembre 2002
Statut
Modérateur
Dernière intervention
15 mai 2019
-
Merci les gars pour vos commentaires très constructifs.

Florent > Pour la fonction Format(), c'est une excellente idée. :)
Je vais y réfléchir, car elle me pose autant de difficulté qu'à la plupart d'entre nous, si on ne la pratique pas régulièrement...
Par contre, étant donné la manière dont j'imagine l'interface finalisée, il va falloir que j'y travaille un certain temps (je crois qu'il va falloir que j'utilise le drag and drop, entre autres).
Sans compter que la documentation à ce sujet dans l'aide en ligne de Delphi est particulièrement indigeste, à mon avis.
Je note ça dans mes projets et commence à m'y atteler dès maintenant.

Delphiprog > A ma décharge, le code n'est pas fait pour être maintenu, je dirais même qu'il n'offre à priori pas plus d'intérêt que ça à la base.
La finalité étant d'obtenir un exécutable utile pour se remettre en mémoire les subtilités de la fonction FormatDateTime.
Dans mes projets personnels un peu "conséquents", je nomme mes composants de manière beaucoup plus explicite, y'a plutôt intérêt... ;)
Cependant tu as raison, car j'ai rajouté des fonctionnalités qui ont un peu compliqué le code initial, et avec des dénominations plus évidentes des composants, il aurait été plus facile de s'y retrouver, même pour moi ;)
J'appliquerai donc ton judicieux conseil dans une prochaine mise à jour ;)
cs_Kenavo
Messages postés
759
Date d'inscription
vendredi 21 mars 2003
Statut
Membre
Dernière intervention
1 octobre 2009
-
Ah le "Developer's Guide Coding Standards Document" !
En voilà un document qu'il est intéressant !

Merci DelphiProg

Kenavo
Caribensila
Messages postés
2684
Date d'inscription
jeudi 15 janvier 2004
Statut
Membre
Dernière intervention
26 juillet 2018
11 -
Merci :)
10/10
Commenter la réponse de florenth

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.