econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 2008
-
9 nov. 2004 à 03:24
cs_yahaa
Messages postés15Date d'inscriptionvendredi 17 septembre 2004StatutMembreDernière intervention11 mai 2007
-
19 août 2006 à 18:10
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_yahaa
Messages postés15Date d'inscriptionvendredi 17 septembre 2004StatutMembreDernière intervention11 mai 2007 19 août 2006 à 18:10
Il y a un légé bug dans la détection de l'emplacement de la date ce qui empèche le traitement de certains cas particulier.
Si le caractère ':' se trouve dans le fichier par azard avant la date, alors 'pos% = InStr(Text1.Text, ":")' ne permet pas de trouver le bon emplacement.
Il te suffirait de boucler si la date n'est pas trouvée pour passer au caractère ':' suivant.
Par exemple (et ça marche) :
'recherche date création
pos% = 0
ReRechercher:
pos% = InStr(pos% + 1, Text1.Text, ":")
'on recherche le caractère : qui est inclus dans la date
If pos% = 0 Then erreur_traitement: Exit Sub
an$ = Left$(datecreation$, 4)
mois$ = Mid$(datecreation$, 6, 2)
If Val(mois$) < 1 Or Val(mois$) > 12 Then GoTo ReRechercher
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 9 nov. 2004 à 03:24
lol, en lisant le descriptif, j'avais compris que tu allais chercher dans l'image la date du cliché, et que tu remplaçais la date de création de l'image par la date trouvée dans l'image. J'étais déjà tout content ... Mais c'est vraiment pas çà... lol
19 août 2006 à 18:10
Si le caractère ':' se trouve dans le fichier par azard avant la date, alors 'pos% = InStr(Text1.Text, ":")' ne permet pas de trouver le bon emplacement.
Il te suffirait de boucler si la date n'est pas trouvée pour passer au caractère ':' suivant.
Par exemple (et ça marche) :
'recherche date création
pos% = 0
ReRechercher:
pos% = InStr(pos% + 1, Text1.Text, ":")
'on recherche le caractère : qui est inclus dans la date
If pos% = 0 Then erreur_traitement: Exit Sub
X$ = Left$(Text1, pos% - 1)
datecreation$ = Mid$(Text1, pos% - 4, 19)
an$ = Left$(datecreation$, 4)
mois$ = Mid$(datecreation$, 6, 2)
If Val(mois$) < 1 Or Val(mois$) > 12 Then GoTo ReRechercher
9 nov. 2004 à 03:24