divin1975
Messages postés81Date d'inscriptionmardi 7 juin 2011StatutMembreDernière intervention 9 novembre 2013
-
20 déc. 2012 à 16:13
korgis
Messages postés420Date d'inscriptionsamedi 17 mai 2003StatutMembreDernière intervention 6 mai 2019
-
23 déc. 2012 à 10:01
Salut!
Dernièrement, un developpeur C# a discuté avec moi sur une incrementation datée. "Delphi ne pourrait faire ca": disait-il. Je voulais bien relever le defi. Je demande votre aide.
Ma question serait-elle bête. Mais elle merite vraiment une reponse s'il vous plait.
Pourquoi je le dit c'est parce qu'elle vient sans code... Et je ne sais trop bien écrire les codes sur ce.
Y a t-il un tutorial sur Delphifr ou quelqu'un qui ait déjà developpé sur l'augmentation des jours sur une date. Et donant un resultat en date.
Je m'explique mieux:
sur mon form, j'ai deux DatetimePikers (DatetimePiker1 et DatetimePiker2) et un edit. Je selectionne dans le DatetimePiker1 20/12/2012 et j'écris dans mon edit par exemple 180. J'aimerai qu'il affiche dans mon DatetimePiker2: 20/06/2013. Cela veut dire 6 mois après (faisant juste le calcul).
cs_MAURICIO
Messages postés2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 20145 21 déc. 2012 à 10:31
Plus simplement, le type TDate est un entier, TDateTime est un nombre réel.
Tu peux donc faire des opérations mathématiques sachant que :
1 = 1 jour
2 = 2 jours
1/24 = 1 heure
1/24/60 = 1 minute
etc ...
Dans l'exemple cité, tu peux donc faire:
DateTimePicker2.DateTime := DateTimePicker1.DateTime + StrToIntDef(Edit1.Text, 0);
divin1975
Messages postés81Date d'inscriptionmardi 7 juin 2011StatutMembreDernière intervention 9 novembre 2013 21 déc. 2012 à 10:35
oui, tous ces codes ont marchés parfaitement: @pierrotk10d, @cirec, @korgis.
Vous êtes supers... Je descends rencontrer ce gars là maintenant et lui montrer que Delphi vit encore.
Divin1975 (ISRAEL)
Vous n’avez pas trouvé la réponse que vous recherchez ?