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

Re: Comparaison de date

To: REALbasic NUG French <realbasic-nug dot fr at lists dot realsoftware dot com>
Subject: Re: Comparaison de date
From: Emile Schwarz <emile dot a dot schwarz at wanadoo dot fr>
Date: Fri, 03 Aug 2007 17:23:28 +0200
Delivered-to: listarchive at realsoftware dot com
Delivered-to: realbasic-nug dot fr at lists dot realsoftware dot com
References: <0AD59548-5288-4B88-91D7-47967A36B1A8 at mac dot com> <6BC3AC13-E0BF-4C13-A7AD-2899C13A8B9E at cretaux dot fr> <46B32BC7 dot 40809 at wanadoo dot fr> <46B32F19 dot 7030500 at realsoftware dot fr>
Olivier a raison: Olivier 1, Emile 0!!!

Mais le langage reference dit:

The following example compares that date to the current date:

Dim <../Topics/602.html> d as New <../Topics/1481.html> Date
Dim <../Topics/602.html> today as New <../Topics/1481.html> Date
Dim <../Topics/602.html> i as Integer <../Topics/1099.html>
d.Year=1954
d.Month=2
d.Day=10
i=today. Operator_Compare <../Topics/1579.html>(d)

Moi, je ne dis plus rien!

Emile

ps: ce foutu lr m'a induit avec de l'erreur! (les deux lignes de déclaration des dates.

olivier corouge a écrit :
Emile Schwarz wrote:
Déjà, la ligne suivante crée une seule date en mémoire et place son adresse dans les deux références. [le texte de l'explication est peut être inexact, mais tu as deux références qui pointent sur le même objet.]

Dim uneDate,deuxdate as date

Faux.

Ne panique pas Antoine, ta syntaxe est tout a fait correcte. tu as bien déclaré 2 instances de la classe Date.

Ensuite, regarde l'exemple de la Classe Date utilisant Operator_Compare (le dernier), ça devrait le faire...

Là aussi Operator_Comapre sert à surcaster les opérateurs. c'est à dire fournir un nouveau comportmeent à un opératuer quand le comportmeent initial ne te convient pas.

Dans ton cas inutile d'aller t'embéter avec ça. Utilise l'opérateur ">"

Cordialement,
Olivier Corouge





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