realbasic-nug.fr
[Top] [All Lists]

Re: Pb de date

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: Pb de date
From: Antoine Crêtaux <antoine at cretaux dot fr>
Date: Sat, 21 Jul 2007 17:02:31 +0200
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <D6525DF1-626B-4E37-8299-3D0A95C019AC at adx-online dot com> <F27B2DDF-9F95-4FF3-8748-B003311201F9 at cretaux dot fr> <46A1F294 dot 9060909 at realsoftware dot fr> <60234A20-9490-4608-9149-087D4C250CDC at gmail dot com> <46A20B56 dot 9090304 at wanadoo dot fr>
Normalement si tu regardes ton now apres les clics sur pushbutton2 il a lui aussi changé et maintenant je peux t'expliquer pour quoi..... merci les autres...
Le 21 juil. 07 à 15:34, Emile Schwarz a écrit :

Je ne sais pas si je suis bien éveilé,mais je ne suis pas d'accord:

MaDate = aujourdhui, etc: c'est juste, mais ce qu'Antoine dit n'est pas modifié (si j'ai bien compris) par cette explication.

Pour TotalSeconds, il s'agissait de passer à côté d'un bug dans une anciennd version de RB qui est corrigé depuis pas mal de temps.

En résumé, je vais vérifier, mais les deux messages ci-dessous n'apportent rien au sujet.


Ici, çà marche:

propriété de window initialisée dans Window1.Open
now = new date

PushButton1 affiche la date du jour
EFReport.Text = "Date du jour: " + now.LongDate

PushButton2 affiche la date de "demain"
 Dim demain As Date
 demain = now
 demain.day = demain.day + 1
 EFReport.Text = "Date du jour: " + demain.LongDate


dans un EditField.

Plusieurs clicks dans le PushButton2 augmentent la date de "demain" d'un jour

Ai-je bien compris ?

E.

Eric Ferrer a écrit :

Le 21 juil. 2007 à 13:48, olivier corouge a écrit :

Attention MaDate est une instance de classe. Donc quand tu écris
    MaDate = aujourdhui

MaDate et aujourdhui font référence à la même instance de la classe Date.

exact !

et je dirais même plus : pour récupérer une valeur de date dans une autre, on peut faire comme suit :

MaDate.TotalSeconds = aujourdhui.TotalSeconds

Ainsi, MaDate a la même valeur qu'aujourdhui, mais sans faire référence à la même instance.
On peut alors modifier MaDate sans toucher à aujourdhui...


Eric






<Prev in Thread] Current Thread [Next in Thread>