Bonjour,
J'ai développé ce code pour vérifier la première partie
1 2 3 4 5 6 7 8 9 10 11 12
| procedure TForm1.BitBtn1Click(Sender: TObject);
var
Erreur: Boolean;
begin
try
StrToTime('15/12:18');
except
on EConvertError do
Erreur:=True;
end;
if Erreur then ;
end; |
Cette partie de programme fonctionne parfaitement. L'erreur doit donc se situer dans la deuxième partie.
1 2 3 4 5 6 7
| if erreur=False then
begin
Cellule.SetString(TimeToStr(Time()+StrToTime(chaine)));
Cellule := Mafeuille.getCellByPosition(1,114);
Cellule.SetString(u);
affiche_6(119);
resultat:=1; |
Là, je peux pas tester sans connaître le composant utilisé. Mais avec le débogage, il doit être facile de trouver la ligne en cause.
Cellule.SetString(TimeToStr(Time()+StrToTime(chaine)));
D'ailleurs, le code ci-dessus me paraît bizarre, car tu inclus des données chaîne "TimeToStr" avec des données valeurs "StrToTime". J'ai fait aucun test, mais il y a lieu de vérifier.
Bon courage
Partager