divin1975
Messages postés81Date d'inscriptionmardi 7 juin 2011StatutMembreDernière intervention 9 novembre 2013
-
14 nov. 2012 à 14:47
korgis
Messages postés420Date d'inscriptionsamedi 17 mai 2003StatutMembreDernière intervention 6 mai 2019
-
20 nov. 2012 à 13:03
Salut!
J'ai un TdatetimePicker sur mon form que je voulais par exemple interdire le "non recul" d'une date inferieure à la date presente.
Par exemple: si le TdatetimePicker affiche 11-11-2012 et si l'on clique ou choisie 10-11-2012 il ne peut pas accepter. Sauf pour le 11-11-2012 ou postérieure.
divin1975
Messages postés81Date d'inscriptionmardi 7 juin 2011StatutMembreDernière intervention 9 novembre 2013 15 nov. 2012 à 10:11
oui c'est bon. Mais je crains que ca paraisse un peu "manuel". Voilà pourquoi j'ai mis le code d'actualisation.
Imaginons que l'appli est déjà compilée et l'utilisateur est un bon "fraudeur". J'ai essayé ceci par exemple dans la propriété minDate =< 15-11-2012
ça marche pas!. Y a t-il une formule applicable dans cette propriété pour empêcher de reculer avant n'importe quelle date?
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 202113 15 nov. 2012 à 12:56
rhaaaaa...
mais non, il ne faut pas mettre d'instruction style :
< ou > ou <= ou >=
delphi de tout s'occupe..
juste mettre une date avec néanmoins le bon format dans la propriété
MinDate -> 15/11/2012
et rien mettre dans format..
tous ces initialisations dans une application doivent être idéalement placées dans un écran de paramétrages avec droits d'accès et fichier ini etc..
Aucune propriété des composants ne doit être remplie à l'avance.
le programme reste ainsi totalement dépendant d'un seul écran qui fixe les conditions d'utilisation, ces dernières pouvant être bien entendu modifiées
au cours du temps.
cs_Bmot
Messages postés2Date d'inscriptionmardi 12 juin 2012StatutMembreDernière intervention20 novembre 2012 20 nov. 2012 à 11:54
Bnj mes amis
voici l'astuce
lors de l'installation de la première fois de votre application, sauvegarder la date du système quelle part (Ex: dans un registre),
puis lors du lancement de l'application lire la date de la première fois
a cette instant vous pouvez comparer et ou incrémenter la date de votre application et aussi vous pouvez corrigez même sel du votre système
korgis
Messages postés420Date d'inscriptionsamedi 17 mai 2003StatutMembreDernière intervention 6 mai 201917 20 nov. 2012 à 13:03
@Bmot : peux-tu nous expliquer en quoi ça résout le problème consistant à interdire la saisie dans le TdatetimePicker d'une date antérieure à une certaine date (que ça soit la date du jour ou n'importe quelle autre date, le problème posé étant le même) ?