Bonjour,
J'ai ce jour un mystère avec l'objet calendar qui, je viens de le
traduit le "31" en "30" (numéro du jour), voici mon code:
' ' ' Date système = 31/08/2004
Calendar1.Day = Day(Date)
Calendar1.Month = Month(Date)
Calendar1.Year = Year(Date)
MsgBox Day(Date) & vbLf & Calendar1.Day
REPONSE
31
30
MsgBox Calendar1.Value
REPONSE
30/08/2004
Calendar1.Value = Now
MsgBox Calendar1.Value
REPONSE
31/08/04
Je ne sais pourquoi mais les 31 sont restituée par calendar au 30 ???
Qui a une idée ?
--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
Bonjour,
J'ai ce jour un mystère avec l'objet calendar qui, je viens de le
traduit le "31" en "30" (numéro du jour), voici mon code:
' ' ' Date système = 31/08/2004
Calendar1.Day = Day(Date)
Calendar1.Month = Month(Date)
Calendar1.Year = Year(Date)
MsgBox Day(Date) & vbLf & Calendar1.Day
REPONSE
31
30
MsgBox Calendar1.Value
REPONSE
30/08/2004
Calendar1.Value = Now
MsgBox Calendar1.Value
REPONSE
31/08/04
Je ne sais pourquoi mais les 31 sont restituée par calendar au 30 ???
Qui a une idée ?
--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
Bonjour,
J'ai ce jour un mystère avec l'objet calendar qui, je viens de le
traduit le "31" en "30" (numéro du jour), voici mon code:
' ' ' Date système = 31/08/2004
Calendar1.Day = Day(Date)
Calendar1.Month = Month(Date)
Calendar1.Year = Year(Date)
MsgBox Day(Date) & vbLf & Calendar1.Day
REPONSE
31
30
MsgBox Calendar1.Value
REPONSE
30/08/2004
Calendar1.Value = Now
MsgBox Calendar1.Value
REPONSE
31/08/04
Je ne sais pourquoi mais les 31 sont restituée par calendar au 30 ???
Qui a une idée ?
--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
MsgBox Day(Date) & vbLf & Calendar1.Day
Bonjour,
J'ai ce jour un mystère avec l'objet calendar qui, je viens de le
voir, traduit le "31" en "30" (numéro du jour), voici mon code:
' ' ' Date système = 31/08/2004
Calendar1.Day = Day(Date)
Calendar1.Month = Month(Date)
Calendar1.Year = Year(Date)
MsgBox Day(Date) & vbLf & Calendar1.Day
REPONSE
31
30
MsgBox Calendar1.Value
REPONSE
30/08/2004
Calendar1.Value = Now
MsgBox Calendar1.Value
REPONSE
31/08/04
Je ne sais pourquoi mais les 31 sont restituée par calendar au 30
??? Qui a une idée ?
MsgBox Day(Date) & vbLf & Calendar1.Day
Bonjour,
J'ai ce jour un mystère avec l'objet calendar qui, je viens de le
voir, traduit le "31" en "30" (numéro du jour), voici mon code:
' ' ' Date système = 31/08/2004
Calendar1.Day = Day(Date)
Calendar1.Month = Month(Date)
Calendar1.Year = Year(Date)
MsgBox Day(Date) & vbLf & Calendar1.Day
REPONSE
31
30
MsgBox Calendar1.Value
REPONSE
30/08/2004
Calendar1.Value = Now
MsgBox Calendar1.Value
REPONSE
31/08/04
Je ne sais pourquoi mais les 31 sont restituée par calendar au 30
??? Qui a une idée ?
MsgBox Day(Date) & vbLf & Calendar1.Day
Bonjour,
J'ai ce jour un mystère avec l'objet calendar qui, je viens de le
voir, traduit le "31" en "30" (numéro du jour), voici mon code:
' ' ' Date système = 31/08/2004
Calendar1.Day = Day(Date)
Calendar1.Month = Month(Date)
Calendar1.Year = Year(Date)
MsgBox Day(Date) & vbLf & Calendar1.Day
REPONSE
31
30
MsgBox Calendar1.Value
REPONSE
30/08/2004
Calendar1.Value = Now
MsgBox Calendar1.Value
REPONSE
31/08/04
Je ne sais pourquoi mais les 31 sont restituée par calendar au 30
??? Qui a une idée ?
Call Command2_Click
Encore plus fort sur calendar, en fait je l'appelle au lancement par
Call Command2_Click
Et le 31 devient 30, et se positionne ainsi sur calendar...
Mais si je demande la date du jour avec le bouton
Command2_Click
Cette fois j'ai la bonne date (31)
???????????????????????????
"le_troll" a écrit dans le message de news:Bonjour,
J'ai ce jour un mystère avec l'objet calendar qui, je viens de
le voir, traduit le "31" en "30" (numéro du jour), voici mon code:
' ' ' Date système = 31/08/2004
Calendar1.Day = Day(Date)
Calendar1.Month = Month(Date)
Calendar1.Year = Year(Date)
MsgBox Day(Date) & vbLf & Calendar1.Day
REPONSE
31
30
MsgBox Calendar1.Value
REPONSE
30/08/2004
Calendar1.Value = Now
MsgBox Calendar1.Value
REPONSE
31/08/04
Je ne sais pourquoi mais les 31 sont restituée par calendar au
30 ??? Qui a une idée ?
--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
Call Command2_Click
Encore plus fort sur calendar, en fait je l'appelle au lancement par
Call Command2_Click
Et le 31 devient 30, et se positionne ainsi sur calendar...
Mais si je demande la date du jour avec le bouton
Command2_Click
Cette fois j'ai la bonne date (31)
???????????????????????????
"le_troll" <le_trol@paris.fr> a écrit dans le message de news:
uoZraNzjEHA.2544@TK2MSFTNGP10.phx.gbl...
Bonjour,
J'ai ce jour un mystère avec l'objet calendar qui, je viens de
le voir, traduit le "31" en "30" (numéro du jour), voici mon code:
' ' ' Date système = 31/08/2004
Calendar1.Day = Day(Date)
Calendar1.Month = Month(Date)
Calendar1.Year = Year(Date)
MsgBox Day(Date) & vbLf & Calendar1.Day
REPONSE
31
30
MsgBox Calendar1.Value
REPONSE
30/08/2004
Calendar1.Value = Now
MsgBox Calendar1.Value
REPONSE
31/08/04
Je ne sais pourquoi mais les 31 sont restituée par calendar au
30 ??? Qui a une idée ?
--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
Call Command2_Click
Encore plus fort sur calendar, en fait je l'appelle au lancement par
Call Command2_Click
Et le 31 devient 30, et se positionne ainsi sur calendar...
Mais si je demande la date du jour avec le bouton
Command2_Click
Cette fois j'ai la bonne date (31)
???????????????????????????
"le_troll" a écrit dans le message de news:Bonjour,
J'ai ce jour un mystère avec l'objet calendar qui, je viens de
le voir, traduit le "31" en "30" (numéro du jour), voici mon code:
' ' ' Date système = 31/08/2004
Calendar1.Day = Day(Date)
Calendar1.Month = Month(Date)
Calendar1.Year = Year(Date)
MsgBox Day(Date) & vbLf & Calendar1.Day
REPONSE
31
30
MsgBox Calendar1.Value
REPONSE
30/08/2004
Calendar1.Value = Now
MsgBox Calendar1.Value
REPONSE
31/08/04
Je ne sais pourquoi mais les 31 sont restituée par calendar au
30 ??? Qui a une idée ?
--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
Salut,
Essaye plutot de changer l'ordre de définition de ts propriétés :
Calendar1.Year = Year(Date)
Calendar1.Month = Month(Date)
Calendar1.Day = Day(Date)
Car peut être que le 31 n'existe pas dans le mois qui était definir (par
défaut) avant dans ton code, là au moins c'est clair.
Mais le mieux reste de faire ceci :
Calendar1.Value = Date
> MsgBox Day(Date) & vbLf & Calendar1.Day
On est pas sous unix :) Le retrour à la ligne sous windows c'est vbCrLf
sinon pour être sur d'avoir le bon en fonction du système utilise
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
le_troll wrote:
> Bonjour,
>
> J'ai ce jour un mystère avec l'objet calendar qui, je viens de le
> voir, traduit le "31" en "30" (numéro du jour), voici mon code:
>
> ' ' ' Date système = 31/08/2004
> Calendar1.Day = Day(Date)
> Calendar1.Month = Month(Date)
> Calendar1.Year = Year(Date)
>
> MsgBox Day(Date) & vbLf & Calendar1.Day
> REPONSE
> 31
> 30
>
> MsgBox Calendar1.Value
> REPONSE
> 30/08/2004
>
> Calendar1.Value = Now
> MsgBox Calendar1.Value
> REPONSE
> 31/08/04
>
> Je ne sais pourquoi mais les 31 sont restituée par calendar au 30
> ??? Qui a une idée ?
Salut,
Essaye plutot de changer l'ordre de définition de ts propriétés :
Calendar1.Year = Year(Date)
Calendar1.Month = Month(Date)
Calendar1.Day = Day(Date)
Car peut être que le 31 n'existe pas dans le mois qui était definir (par
défaut) avant dans ton code, là au moins c'est clair.
Mais le mieux reste de faire ceci :
Calendar1.Value = Date
> MsgBox Day(Date) & vbLf & Calendar1.Day
On est pas sous unix :) Le retrour à la ligne sous windows c'est vbCrLf
sinon pour être sur d'avoir le bon en fonction du système utilise
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
le_troll wrote:
> Bonjour,
>
> J'ai ce jour un mystère avec l'objet calendar qui, je viens de le
> voir, traduit le "31" en "30" (numéro du jour), voici mon code:
>
> ' ' ' Date système = 31/08/2004
> Calendar1.Day = Day(Date)
> Calendar1.Month = Month(Date)
> Calendar1.Year = Year(Date)
>
> MsgBox Day(Date) & vbLf & Calendar1.Day
> REPONSE
> 31
> 30
>
> MsgBox Calendar1.Value
> REPONSE
> 30/08/2004
>
> Calendar1.Value = Now
> MsgBox Calendar1.Value
> REPONSE
> 31/08/04
>
> Je ne sais pourquoi mais les 31 sont restituée par calendar au 30
> ??? Qui a une idée ?
Salut,
Essaye plutot de changer l'ordre de définition de ts propriétés :
Calendar1.Year = Year(Date)
Calendar1.Month = Month(Date)
Calendar1.Day = Day(Date)
Car peut être que le 31 n'existe pas dans le mois qui était definir (par
défaut) avant dans ton code, là au moins c'est clair.
Mais le mieux reste de faire ceci :
Calendar1.Value = Date
> MsgBox Day(Date) & vbLf & Calendar1.Day
On est pas sous unix :) Le retrour à la ligne sous windows c'est vbCrLf
sinon pour être sur d'avoir le bon en fonction du système utilise
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
le_troll wrote:
> Bonjour,
>
> J'ai ce jour un mystère avec l'objet calendar qui, je viens de le
> voir, traduit le "31" en "30" (numéro du jour), voici mon code:
>
> ' ' ' Date système = 31/08/2004
> Calendar1.Day = Day(Date)
> Calendar1.Month = Month(Date)
> Calendar1.Year = Year(Date)
>
> MsgBox Day(Date) & vbLf & Calendar1.Day
> REPONSE
> 31
> 30
>
> MsgBox Calendar1.Value
> REPONSE
> 30/08/2004
>
> Calendar1.Value = Now
> MsgBox Calendar1.Value
> REPONSE
> 31/08/04
>
> Je ne sais pourquoi mais les 31 sont restituée par calendar au 30
> ??? Qui a une idée ?
Merci Nicolas,
Je ne comprends pas trop l'explication, effectivement en partant de
"year" ça marche, il a quoi de différent le dernier jour???
Sinon "vblf" c'est bon pour le MsgBox, ça lui suffit, par contre oui,
pour les autres (textBox, etc...) = vbCRlf...
--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
"ng" a écrit dans le message de news:
> Salut,
>
> Essaye plutot de changer l'ordre de définition de ts propriétés :
>
> Calendar1.Year = Year(Date)
> Calendar1.Month = Month(Date)
> Calendar1.Day = Day(Date)
>
> Car peut être que le 31 n'existe pas dans le mois qui était definir (par
> défaut) avant dans ton code, là au moins c'est clair.
>
> Mais le mieux reste de faire ceci :
>
> Calendar1.Value = Date
>
> > MsgBox Day(Date) & vbLf & Calendar1.Day
> On est pas sous unix :) Le retrour à la ligne sous windows c'est vbCrLf
> sinon pour être sur d'avoir le bon en fonction du système utilise
vbNewLine.
>
> --
> Nicolas G.
> FAQ VB : http://faq.vb.free.fr
> API Guide : http://www.allapi.net
> Google Groups : http://groups.google.fr/
> MZ-Tools : http://www.mztools.com/
>
>
> le_troll wrote:
> > Bonjour,
> >
> > J'ai ce jour un mystère avec l'objet calendar qui, je viens de le
> > voir, traduit le "31" en "30" (numéro du jour), voici mon code:
> >
> > ' ' ' Date système = 31/08/2004
> > Calendar1.Day = Day(Date)
> > Calendar1.Month = Month(Date)
> > Calendar1.Year = Year(Date)
> >
> > MsgBox Day(Date) & vbLf & Calendar1.Day
> > REPONSE
> > 31
> > 30
> >
> > MsgBox Calendar1.Value
> > REPONSE
> > 30/08/2004
> >
> > Calendar1.Value = Now
> > MsgBox Calendar1.Value
> > REPONSE
> > 31/08/04
> >
> > Je ne sais pourquoi mais les 31 sont restituée par calendar au 30
> > ??? Qui a une idée ?
>
>
Merci Nicolas,
Je ne comprends pas trop l'explication, effectivement en partant de
"year" ça marche, il a quoi de différent le dernier jour???
Sinon "vblf" c'est bon pour le MsgBox, ça lui suffit, par contre oui,
pour les autres (textBox, etc...) = vbCRlf...
--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
"ng" <ng@ngsoft-fr.com> a écrit dans le message de news:
ekbiIK0jEHA.2692@TK2MSFTNGP12.phx.gbl...
> Salut,
>
> Essaye plutot de changer l'ordre de définition de ts propriétés :
>
> Calendar1.Year = Year(Date)
> Calendar1.Month = Month(Date)
> Calendar1.Day = Day(Date)
>
> Car peut être que le 31 n'existe pas dans le mois qui était definir (par
> défaut) avant dans ton code, là au moins c'est clair.
>
> Mais le mieux reste de faire ceci :
>
> Calendar1.Value = Date
>
> > MsgBox Day(Date) & vbLf & Calendar1.Day
> On est pas sous unix :) Le retrour à la ligne sous windows c'est vbCrLf
> sinon pour être sur d'avoir le bon en fonction du système utilise
vbNewLine.
>
> --
> Nicolas G.
> FAQ VB : http://faq.vb.free.fr
> API Guide : http://www.allapi.net
> Google Groups : http://groups.google.fr/
> MZ-Tools : http://www.mztools.com/
>
>
> le_troll wrote:
> > Bonjour,
> >
> > J'ai ce jour un mystère avec l'objet calendar qui, je viens de le
> > voir, traduit le "31" en "30" (numéro du jour), voici mon code:
> >
> > ' ' ' Date système = 31/08/2004
> > Calendar1.Day = Day(Date)
> > Calendar1.Month = Month(Date)
> > Calendar1.Year = Year(Date)
> >
> > MsgBox Day(Date) & vbLf & Calendar1.Day
> > REPONSE
> > 31
> > 30
> >
> > MsgBox Calendar1.Value
> > REPONSE
> > 30/08/2004
> >
> > Calendar1.Value = Now
> > MsgBox Calendar1.Value
> > REPONSE
> > 31/08/04
> >
> > Je ne sais pourquoi mais les 31 sont restituée par calendar au 30
> > ??? Qui a une idée ?
>
>
Merci Nicolas,
Je ne comprends pas trop l'explication, effectivement en partant de
"year" ça marche, il a quoi de différent le dernier jour???
Sinon "vblf" c'est bon pour le MsgBox, ça lui suffit, par contre oui,
pour les autres (textBox, etc...) = vbCRlf...
--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
"ng" a écrit dans le message de news:
> Salut,
>
> Essaye plutot de changer l'ordre de définition de ts propriétés :
>
> Calendar1.Year = Year(Date)
> Calendar1.Month = Month(Date)
> Calendar1.Day = Day(Date)
>
> Car peut être que le 31 n'existe pas dans le mois qui était definir (par
> défaut) avant dans ton code, là au moins c'est clair.
>
> Mais le mieux reste de faire ceci :
>
> Calendar1.Value = Date
>
> > MsgBox Day(Date) & vbLf & Calendar1.Day
> On est pas sous unix :) Le retrour à la ligne sous windows c'est vbCrLf
> sinon pour être sur d'avoir le bon en fonction du système utilise
vbNewLine.
>
> --
> Nicolas G.
> FAQ VB : http://faq.vb.free.fr
> API Guide : http://www.allapi.net
> Google Groups : http://groups.google.fr/
> MZ-Tools : http://www.mztools.com/
>
>
> le_troll wrote:
> > Bonjour,
> >
> > J'ai ce jour un mystère avec l'objet calendar qui, je viens de le
> > voir, traduit le "31" en "30" (numéro du jour), voici mon code:
> >
> > ' ' ' Date système = 31/08/2004
> > Calendar1.Day = Day(Date)
> > Calendar1.Month = Month(Date)
> > Calendar1.Year = Year(Date)
> >
> > MsgBox Day(Date) & vbLf & Calendar1.Day
> > REPONSE
> > 31
> > 30
> >
> > MsgBox Calendar1.Value
> > REPONSE
> > 30/08/2004
> >
> > Calendar1.Value = Now
> > MsgBox Calendar1.Value
> > REPONSE
> > 31/08/04
> >
> > Je ne sais pourquoi mais les 31 sont restituée par calendar au 30
> > ??? Qui a une idée ?
>
>
Merci Nicolas,
Je ne comprends pas trop l'explication, effectivement en partant
de "year" ça marche, il a quoi de différent le dernier jour???
Sinon "vblf" c'est bon pour le MsgBox, ça lui suffit, par contre
oui, pour les autres (textBox, etc...) = vbCRlf...
"ng" a écrit dans le message de news:Salut,
Essaye plutot de changer l'ordre de définition de ts propriétés :
Calendar1.Year = Year(Date)
Calendar1.Month = Month(Date)
Calendar1.Day = Day(Date)
Car peut être que le 31 n'existe pas dans le mois qui était definir
(par défaut) avant dans ton code, là au moins c'est clair.
Mais le mieux reste de faire ceci :
Calendar1.Value = DateMsgBox Day(Date) & vbLf & Calendar1.Day
On est pas sous unix :) Le retrour à la ligne sous windows c'est
vbCrLf sinon pour être sur d'avoir le bon en fonction du système
utilise vbNewLine.
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
le_troll wrote:Bonjour,
J'ai ce jour un mystère avec l'objet calendar qui, je viens de
le voir, traduit le "31" en "30" (numéro du jour), voici mon code:
' ' ' Date système = 31/08/2004
Calendar1.Day = Day(Date)
Calendar1.Month = Month(Date)
Calendar1.Year = Year(Date)
MsgBox Day(Date) & vbLf & Calendar1.Day
REPONSE
31
30
MsgBox Calendar1.Value
REPONSE
30/08/2004
Calendar1.Value = Now
MsgBox Calendar1.Value
REPONSE
31/08/04
Je ne sais pourquoi mais les 31 sont restituée par calendar au
30 ??? Qui a une idée ?
Merci Nicolas,
Je ne comprends pas trop l'explication, effectivement en partant
de "year" ça marche, il a quoi de différent le dernier jour???
Sinon "vblf" c'est bon pour le MsgBox, ça lui suffit, par contre
oui, pour les autres (textBox, etc...) = vbCRlf...
"ng" <ng@ngsoft-fr.com> a écrit dans le message de news:
ekbiIK0jEHA.2692@TK2MSFTNGP12.phx.gbl...
Salut,
Essaye plutot de changer l'ordre de définition de ts propriétés :
Calendar1.Year = Year(Date)
Calendar1.Month = Month(Date)
Calendar1.Day = Day(Date)
Car peut être que le 31 n'existe pas dans le mois qui était definir
(par défaut) avant dans ton code, là au moins c'est clair.
Mais le mieux reste de faire ceci :
Calendar1.Value = Date
MsgBox Day(Date) & vbLf & Calendar1.Day
On est pas sous unix :) Le retrour à la ligne sous windows c'est
vbCrLf sinon pour être sur d'avoir le bon en fonction du système
utilise vbNewLine.
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
le_troll wrote:
Bonjour,
J'ai ce jour un mystère avec l'objet calendar qui, je viens de
le voir, traduit le "31" en "30" (numéro du jour), voici mon code:
' ' ' Date système = 31/08/2004
Calendar1.Day = Day(Date)
Calendar1.Month = Month(Date)
Calendar1.Year = Year(Date)
MsgBox Day(Date) & vbLf & Calendar1.Day
REPONSE
31
30
MsgBox Calendar1.Value
REPONSE
30/08/2004
Calendar1.Value = Now
MsgBox Calendar1.Value
REPONSE
31/08/04
Je ne sais pourquoi mais les 31 sont restituée par calendar au
30 ??? Qui a une idée ?
Merci Nicolas,
Je ne comprends pas trop l'explication, effectivement en partant
de "year" ça marche, il a quoi de différent le dernier jour???
Sinon "vblf" c'est bon pour le MsgBox, ça lui suffit, par contre
oui, pour les autres (textBox, etc...) = vbCRlf...
"ng" a écrit dans le message de news:Salut,
Essaye plutot de changer l'ordre de définition de ts propriétés :
Calendar1.Year = Year(Date)
Calendar1.Month = Month(Date)
Calendar1.Day = Day(Date)
Car peut être que le 31 n'existe pas dans le mois qui était definir
(par défaut) avant dans ton code, là au moins c'est clair.
Mais le mieux reste de faire ceci :
Calendar1.Value = DateMsgBox Day(Date) & vbLf & Calendar1.Day
On est pas sous unix :) Le retrour à la ligne sous windows c'est
vbCrLf sinon pour être sur d'avoir le bon en fonction du système
utilise vbNewLine.
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
le_troll wrote:Bonjour,
J'ai ce jour un mystère avec l'objet calendar qui, je viens de
le voir, traduit le "31" en "30" (numéro du jour), voici mon code:
' ' ' Date système = 31/08/2004
Calendar1.Day = Day(Date)
Calendar1.Month = Month(Date)
Calendar1.Year = Year(Date)
MsgBox Day(Date) & vbLf & Calendar1.Day
REPONSE
31
30
MsgBox Calendar1.Value
REPONSE
30/08/2004
Calendar1.Value = Now
MsgBox Calendar1.Value
REPONSE
31/08/04
Je ne sais pourquoi mais les 31 sont restituée par calendar au
30 ??? Qui a une idée ?
Sinon "vblf" c'est bon pour le MsgBox, ça lui suffit, par contre
oui, pour les autres (textBox, etc...) = vbCRlf...
Merci Nicolas,
Je ne comprends pas trop l'explication, effectivement en partant
de "year" ça marche, il a quoi de différent le dernier jour???
Sinon "vblf" c'est bon pour le MsgBox, ça lui suffit, par contre
oui, pour les autres (textBox, etc...) = vbCRlf...
"ng" a écrit dans le message de news:Salut,
Essaye plutot de changer l'ordre de définition de ts propriétés :
Calendar1.Year = Year(Date)
Calendar1.Month = Month(Date)
Calendar1.Day = Day(Date)
Car peut être que le 31 n'existe pas dans le mois qui était definir
(par défaut) avant dans ton code, là au moins c'est clair.
Mais le mieux reste de faire ceci :
Calendar1.Value = DateMsgBox Day(Date) & vbLf & Calendar1.Day
On est pas sous unix :) Le retrour à la ligne sous windows c'est
vbCrLf sinon pour être sur d'avoir le bon en fonction du système
utilise vbNewLine.
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
le_troll wrote:Bonjour,
J'ai ce jour un mystère avec l'objet calendar qui, je viens de
le voir, traduit le "31" en "30" (numéro du jour), voici mon code:
' ' ' Date système = 31/08/2004
Calendar1.Day = Day(Date)
Calendar1.Month = Month(Date)
Calendar1.Year = Year(Date)
MsgBox Day(Date) & vbLf & Calendar1.Day
REPONSE
31
30
MsgBox Calendar1.Value
REPONSE
30/08/2004
Calendar1.Value = Now
MsgBox Calendar1.Value
REPONSE
31/08/04
Je ne sais pourquoi mais les 31 sont restituée par calendar au
30 ??? Qui a une idée ?
Sinon "vblf" c'est bon pour le MsgBox, ça lui suffit, par contre
oui, pour les autres (textBox, etc...) = vbCRlf...
Merci Nicolas,
Je ne comprends pas trop l'explication, effectivement en partant
de "year" ça marche, il a quoi de différent le dernier jour???
Sinon "vblf" c'est bon pour le MsgBox, ça lui suffit, par contre
oui, pour les autres (textBox, etc...) = vbCRlf...
"ng" <ng@ngsoft-fr.com> a écrit dans le message de news:
ekbiIK0jEHA.2692@TK2MSFTNGP12.phx.gbl...
Salut,
Essaye plutot de changer l'ordre de définition de ts propriétés :
Calendar1.Year = Year(Date)
Calendar1.Month = Month(Date)
Calendar1.Day = Day(Date)
Car peut être que le 31 n'existe pas dans le mois qui était definir
(par défaut) avant dans ton code, là au moins c'est clair.
Mais le mieux reste de faire ceci :
Calendar1.Value = Date
MsgBox Day(Date) & vbLf & Calendar1.Day
On est pas sous unix :) Le retrour à la ligne sous windows c'est
vbCrLf sinon pour être sur d'avoir le bon en fonction du système
utilise vbNewLine.
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
le_troll wrote:
Bonjour,
J'ai ce jour un mystère avec l'objet calendar qui, je viens de
le voir, traduit le "31" en "30" (numéro du jour), voici mon code:
' ' ' Date système = 31/08/2004
Calendar1.Day = Day(Date)
Calendar1.Month = Month(Date)
Calendar1.Year = Year(Date)
MsgBox Day(Date) & vbLf & Calendar1.Day
REPONSE
31
30
MsgBox Calendar1.Value
REPONSE
30/08/2004
Calendar1.Value = Now
MsgBox Calendar1.Value
REPONSE
31/08/04
Je ne sais pourquoi mais les 31 sont restituée par calendar au
30 ??? Qui a une idée ?
Sinon "vblf" c'est bon pour le MsgBox, ça lui suffit, par contre
oui, pour les autres (textBox, etc...) = vbCRlf...
Merci Nicolas,
Je ne comprends pas trop l'explication, effectivement en partant
de "year" ça marche, il a quoi de différent le dernier jour???
Sinon "vblf" c'est bon pour le MsgBox, ça lui suffit, par contre
oui, pour les autres (textBox, etc...) = vbCRlf...
"ng" a écrit dans le message de news:Salut,
Essaye plutot de changer l'ordre de définition de ts propriétés :
Calendar1.Year = Year(Date)
Calendar1.Month = Month(Date)
Calendar1.Day = Day(Date)
Car peut être que le 31 n'existe pas dans le mois qui était definir
(par défaut) avant dans ton code, là au moins c'est clair.
Mais le mieux reste de faire ceci :
Calendar1.Value = DateMsgBox Day(Date) & vbLf & Calendar1.Day
On est pas sous unix :) Le retrour à la ligne sous windows c'est
vbCrLf sinon pour être sur d'avoir le bon en fonction du système
utilise vbNewLine.
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
le_troll wrote:Bonjour,
J'ai ce jour un mystère avec l'objet calendar qui, je viens de
le voir, traduit le "31" en "30" (numéro du jour), voici mon code:
' ' ' Date système = 31/08/2004
Calendar1.Day = Day(Date)
Calendar1.Month = Month(Date)
Calendar1.Year = Year(Date)
MsgBox Day(Date) & vbLf & Calendar1.Day
REPONSE
31
30
MsgBox Calendar1.Value
REPONSE
30/08/2004
Calendar1.Value = Now
MsgBox Calendar1.Value
REPONSE
31/08/04
Je ne sais pourquoi mais les 31 sont restituée par calendar au
30 ??? Qui a une idée ?
Ah oui j'oubliais...
> Sinon "vblf" c'est bon pour le MsgBox, ça lui suffit, par contre
> oui, pour les autres (textBox, etc...) = vbCRlf...
Ce n'est pas parce que le msgbox est tolérant qu'il faut en abuser, sous
Windows le retour à la ligne c'est CR & LF n'importe où, même dasn les
msgbox.
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
le_troll wrote:
> Merci Nicolas,
>
> Je ne comprends pas trop l'explication, effectivement en partant
> de "year" ça marche, il a quoi de différent le dernier jour???
>
> Sinon "vblf" c'est bon pour le MsgBox, ça lui suffit, par contre
> oui, pour les autres (textBox, etc...) = vbCRlf...
>
>
> "ng" a écrit dans le message de news:
>
>> Salut,
>>
>> Essaye plutot de changer l'ordre de définition de ts propriétés :
>>
>> Calendar1.Year = Year(Date)
>> Calendar1.Month = Month(Date)
>> Calendar1.Day = Day(Date)
>>
>> Car peut être que le 31 n'existe pas dans le mois qui était definir
>> (par défaut) avant dans ton code, là au moins c'est clair.
>>
>> Mais le mieux reste de faire ceci :
>>
>> Calendar1.Value = Date
>>
>>> MsgBox Day(Date) & vbLf & Calendar1.Day
>> On est pas sous unix :) Le retrour à la ligne sous windows c'est
>> vbCrLf sinon pour être sur d'avoir le bon en fonction du système
>> utilise vbNewLine.
>>
>> --
>> Nicolas G.
>> FAQ VB : http://faq.vb.free.fr
>> API Guide : http://www.allapi.net
>> Google Groups : http://groups.google.fr/
>> MZ-Tools : http://www.mztools.com/
>>
>>
>> le_troll wrote:
>>> Bonjour,
>>>
>>> J'ai ce jour un mystère avec l'objet calendar qui, je viens de
>>> le voir, traduit le "31" en "30" (numéro du jour), voici mon code:
>>>
>>> ' ' ' Date système = 31/08/2004
>>> Calendar1.Day = Day(Date)
>>> Calendar1.Month = Month(Date)
>>> Calendar1.Year = Year(Date)
>>>
>>> MsgBox Day(Date) & vbLf & Calendar1.Day
>>> REPONSE
>>> 31
>>> 30
>>>
>>> MsgBox Calendar1.Value
>>> REPONSE
>>> 30/08/2004
>>>
>>> Calendar1.Value = Now
>>> MsgBox Calendar1.Value
>>> REPONSE
>>> 31/08/04
>>>
>>> Je ne sais pourquoi mais les 31 sont restituée par calendar au
>>> 30 ??? Qui a une idée ?
Ah oui j'oubliais...
> Sinon "vblf" c'est bon pour le MsgBox, ça lui suffit, par contre
> oui, pour les autres (textBox, etc...) = vbCRlf...
Ce n'est pas parce que le msgbox est tolérant qu'il faut en abuser, sous
Windows le retour à la ligne c'est CR & LF n'importe où, même dasn les
msgbox.
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
le_troll wrote:
> Merci Nicolas,
>
> Je ne comprends pas trop l'explication, effectivement en partant
> de "year" ça marche, il a quoi de différent le dernier jour???
>
> Sinon "vblf" c'est bon pour le MsgBox, ça lui suffit, par contre
> oui, pour les autres (textBox, etc...) = vbCRlf...
>
>
> "ng" <ng@ngsoft-fr.com> a écrit dans le message de news:
> ekbiIK0jEHA.2692@TK2MSFTNGP12.phx.gbl...
>> Salut,
>>
>> Essaye plutot de changer l'ordre de définition de ts propriétés :
>>
>> Calendar1.Year = Year(Date)
>> Calendar1.Month = Month(Date)
>> Calendar1.Day = Day(Date)
>>
>> Car peut être que le 31 n'existe pas dans le mois qui était definir
>> (par défaut) avant dans ton code, là au moins c'est clair.
>>
>> Mais le mieux reste de faire ceci :
>>
>> Calendar1.Value = Date
>>
>>> MsgBox Day(Date) & vbLf & Calendar1.Day
>> On est pas sous unix :) Le retrour à la ligne sous windows c'est
>> vbCrLf sinon pour être sur d'avoir le bon en fonction du système
>> utilise vbNewLine.
>>
>> --
>> Nicolas G.
>> FAQ VB : http://faq.vb.free.fr
>> API Guide : http://www.allapi.net
>> Google Groups : http://groups.google.fr/
>> MZ-Tools : http://www.mztools.com/
>>
>>
>> le_troll wrote:
>>> Bonjour,
>>>
>>> J'ai ce jour un mystère avec l'objet calendar qui, je viens de
>>> le voir, traduit le "31" en "30" (numéro du jour), voici mon code:
>>>
>>> ' ' ' Date système = 31/08/2004
>>> Calendar1.Day = Day(Date)
>>> Calendar1.Month = Month(Date)
>>> Calendar1.Year = Year(Date)
>>>
>>> MsgBox Day(Date) & vbLf & Calendar1.Day
>>> REPONSE
>>> 31
>>> 30
>>>
>>> MsgBox Calendar1.Value
>>> REPONSE
>>> 30/08/2004
>>>
>>> Calendar1.Value = Now
>>> MsgBox Calendar1.Value
>>> REPONSE
>>> 31/08/04
>>>
>>> Je ne sais pourquoi mais les 31 sont restituée par calendar au
>>> 30 ??? Qui a une idée ?
Ah oui j'oubliais...
> Sinon "vblf" c'est bon pour le MsgBox, ça lui suffit, par contre
> oui, pour les autres (textBox, etc...) = vbCRlf...
Ce n'est pas parce que le msgbox est tolérant qu'il faut en abuser, sous
Windows le retour à la ligne c'est CR & LF n'importe où, même dasn les
msgbox.
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
le_troll wrote:
> Merci Nicolas,
>
> Je ne comprends pas trop l'explication, effectivement en partant
> de "year" ça marche, il a quoi de différent le dernier jour???
>
> Sinon "vblf" c'est bon pour le MsgBox, ça lui suffit, par contre
> oui, pour les autres (textBox, etc...) = vbCRlf...
>
>
> "ng" a écrit dans le message de news:
>
>> Salut,
>>
>> Essaye plutot de changer l'ordre de définition de ts propriétés :
>>
>> Calendar1.Year = Year(Date)
>> Calendar1.Month = Month(Date)
>> Calendar1.Day = Day(Date)
>>
>> Car peut être que le 31 n'existe pas dans le mois qui était definir
>> (par défaut) avant dans ton code, là au moins c'est clair.
>>
>> Mais le mieux reste de faire ceci :
>>
>> Calendar1.Value = Date
>>
>>> MsgBox Day(Date) & vbLf & Calendar1.Day
>> On est pas sous unix :) Le retrour à la ligne sous windows c'est
>> vbCrLf sinon pour être sur d'avoir le bon en fonction du système
>> utilise vbNewLine.
>>
>> --
>> Nicolas G.
>> FAQ VB : http://faq.vb.free.fr
>> API Guide : http://www.allapi.net
>> Google Groups : http://groups.google.fr/
>> MZ-Tools : http://www.mztools.com/
>>
>>
>> le_troll wrote:
>>> Bonjour,
>>>
>>> J'ai ce jour un mystère avec l'objet calendar qui, je viens de
>>> le voir, traduit le "31" en "30" (numéro du jour), voici mon code:
>>>
>>> ' ' ' Date système = 31/08/2004
>>> Calendar1.Day = Day(Date)
>>> Calendar1.Month = Month(Date)
>>> Calendar1.Year = Year(Date)
>>>
>>> MsgBox Day(Date) & vbLf & Calendar1.Day
>>> REPONSE
>>> 31
>>> 30
>>>
>>> MsgBox Calendar1.Value
>>> REPONSE
>>> 30/08/2004
>>>
>>> Calendar1.Value = Now
>>> MsgBox Calendar1.Value
>>> REPONSE
>>> 31/08/04
>>>
>>> Je ne sais pourquoi mais les 31 sont restituée par calendar au
>>> 30 ??? Qui a une idée ?