jlen100
Messages postés1606Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention25 juillet 201413 14 sept. 2005 à 17:14
bon je n'ai pas pratiqué ce genre d'exercice , mais si tu crées une
liste avec les dates tu dois pouvoir la trier en mettant la prorpiete
sorted de la liste a true. ( il faut mettre la date en premier );
en utilisant la fonction FileGetDate pour récupérer le marqueur ,
FileDateToDateTime pour avoir la date et enfin DateToStr pour convertir
la date en chaine à la fin de la chaine tu mets le nom du fichier il y
a peut être plus simple mais ça devrait marcher. il faudra peut être
manipuler l'ordre et choisir le systeme US pour le formatage :=
AA/MM/JJ au lieu du formatage français :=JJ/MM/AA
padsou
Messages postés121Date d'inscriptionjeudi 24 janvier 2002StatutMembreDernière intervention13 avril 2010 14 sept. 2005 à 17:28
certes mais j'utilise un tstringlist, et si je comprend bien ta solution, tu ferais un tableau à deux dimension, or avec un tstringlist je ne sais pas comment procéder...
jlen100
Messages postés1606Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention25 juillet 201413 14 sept. 2005 à 17:44
non tu n'as pas besoin d'un tableau à 2 dimensions pour chaque string tu fais :
date+nomdufichier; il faut simplement convertir la date en chaine. la format US est nécessaire pour que l'année soit en premier.
tu peux également faire 2 tstringlist la 1ere contenant les nom des
fichiers la 2eme la date+l'index de la 1ere tu ne tries que la 2eme qui
te sert de pointeur sur la 1ere.