Bonjour !
En exportant les données d'un fichier excel je voudrais tester une cellule contenant la date si le contenu est bien une date, mais en exécutant pas à pas je me suis aperçu que la valeur passée, malgré que la cellule soit vide est "30/12/1899, donc pour delphi il s'agit bien d'une date. Comment contourner ce problème ?
Voici le bout de code qui est sensé gérer cette situation :
Merci par avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 DATE_CURAGE := VarToDateTime(vworksheet.Cells[Ligne, 2]); // vérifier si la date est valide DecodeDate(DATE_CURAGE, y, m, d); if not(IsValidDate(y, m, d)) then begin Writeln(file_log, Format('STEP %s date <%s> invalide', [NOM_STEP, DATE_CURAGE])); inc(ligne); Continue; end;
Partager