Transtypage de données en Delphi - Delphi/Pascal - Programmation
Marsh Posté le 06-05-2002 à 10:22:28
Bhen faudrait que tu dises aussi comment tu convertis le contenu du maskedit
Marsh Posté le 06-05-2002 à 10:26:42
Avec StrToDate, j'insère ensuite le contenu de ce champ dans ma classe.
Marsh Posté le 06-05-2002 à 10:34:40
et qu'est-ce que ça donne ?
donne-nous donc un exemple des 3 états de cette date...
Marsh Posté le 06-05-2002 à 11:13:22
Etat n°1 : la date n'existe pas encore, son type dans la classe : Tdatetime
Etat n°2 : la date que je saisi,StrToDate, s'affiche comme : 12/08/01
Etat n°3 : la date qui s'affiche et qui est récupéré dans un stringgrid, avec DateToStr : 30/12/99
De l'état n°1 à l'état n°2 il merde!!!!
Marsh Posté le 06-05-2002 à 12:36:15
Bête question : pourquoi tu n'utilise pas un TDateTimePicker plutôt qu'un TMaskEdit pour saisir la date ? Ça évite les problèmes de conversion saisie <-> stockage vu que là il te renvoie directement un TDateTime...
Marsh Posté le 06-05-2002 à 10:18:58
Dans une classe, j'ai une propriété privé Date de type TDateTime.
Dans un programme de démo, pour afficher cette variable dans un stringgrid, je fais un DateToStr.
Dans un form de saisie, j'utilise un maskedit et je retranstype pour afficher ce que j'ai saisi dans le stringgrid.
Sauf que ça me donne une mauvaise date, elle n'est plus au bon format.
Pouvez-vous m'éclairer sur ce sujet?
Merci.
@+
---------------
Mais puisque je vous dis que je ne suis pas Georges Kaplan